Mobile zoom using multiple optical image stabilization cameras

ABSTRACT

In some embodiments, a first camera unit of a multifunction device for capturing a first image of a first visual field includes a first actuator for moving a first optical package. A second camera unit includes a second actuator for moving a second optical package. The second camera unit includes a second central magnet array situated along the axis between the first optics package of the first camera unit and the second optics package of the second camera unit. In some embodiments, the second central magnet array includes a second central upper magnet having a first polarity and a second central lower magnet having a polarity antiparallel to the first polarity. In some embodiments, the second camera unit includes a second distal magnet array situated opposite the second central magnet array with respect to the second optics package of the second camera unit.

BACKGROUND

Technical Field

This disclosure relates generally to camera module components and morespecifically to the use of multiple cameras for zoom functions in mobiledevices.

Description of the Related Art

The advent of small, mobile multipurpose devices such as smartphones andtablet or pad devices has resulted in a need for high-resolution, smallform factor cameras, capable of generating high levels of image quality,for integration in the devices.

Increasingly, as users rely on these multifunction devices as theirprimary cameras for day-to-day use, users demand features, such as zoomphotography, that they have become accustomed to using indedicated-purpose camera bodies. The zoom function is useful forcapturing the details of a scene or alternatively capturing the contextin which those details exist. The ability to change focal length toachieve zoom effects is sufficiently compelling to users of dedicatedpurpose cameras that it compels them to carry bags with an array ofremovable lenses, each of which weighs more and takes up more space thanmany common examples of a multifunction device, such as a phone.

Providing the zoom feature in a camera unit of a multifunction devicehas traditionally required moving mechanical parts that increasecomplexity and cost of the device. Such moving parts also reducereliability of the device and take up valuable space inside the device,which puts the desire for zoom functions in direct conflict with thedesire for smaller camera units that take up less space in themultifunction device.

SUMMARY OF EMBODIMENTS

In some embodiments, a camera system of a multifunction device includesa first camera unit of the multifunction device for capturing a firstimage of a first visual field. In some embodiments, the first cameraunit includes a first actuator for moving a first optical package. Insome embodiments, the camera system further includes a second cameraunit for simultaneously capturing a second image of a second visualfield. In some embodiments, the second camera unit includes a secondactuator for moving a second optical package. The second camera unitincludes a second central magnet array situated along the axis betweenthe first optics package of the first camera unit and the second opticspackage of the second camera unit. In some embodiments, the secondcentral magnet array includes a second central upper magnet having afirst polarity and a second central lower magnet having a polarityantiparallel to the first polarity. In some embodiments, the secondcamera unit includes a second distal magnet array situated opposite thesecond central magnet array with respect to the second optics package ofthe second camera unit. In some embodiments, the second distal magnetarray includes a second distal lower magnet having the first polarityand a second distal upper magnet having the polarity antiparallel to thefirst polarity.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a block diagram of a portable multifunction devicewith a multiple camera system for portable zoom in accordance with someembodiments.

FIG. 2 depicts a portable multifunction device having a multiple camerasystem for portable zoom in accordance with some embodiments.

FIG. 3A illustrates a view of an example embodiment of camera modulecomponents arranged for multiple visual fields usable for a multiplecamera system for portable zoom, according to at least some embodiments.

FIG. 3B illustrates a user interface for a multiple camera system forportable zoom, according to at least some embodiments.

FIG. 3C depicts a side view of an example embodiment of camera modulecomponents usable for a multiple camera system for portable zoom withoptical image stabilization, according to at least some embodiments.

FIGS. 4A-D illustrate an example embodiment of camera module componentsincluding paired side magnet arrays usable for a multiple camera systemfor portable zoom, according to at least some embodiments.

FIGS. 4 E-H depict an example embodiment of camera module componentsincluding paired side magnet arrays usable for a multiple camera systemfor portable zoom, according to at least some embodiments.

FIGS. 4I-L illustrate an example embodiment of camera module componentsincluding paired side magnet arrays usable for a multiple camera systemfor portable zoom, according to at least some embodiments.

FIG. 5 depicts an example embodiment of camera modules including cornermagnets in a shared magnet holder usable for a multiple camera systemfor portable zoom, according to at least some embodiments.

FIGS. 6A-E illustrate an example embodiment of camera module componentsincluding shared magnets usable for a multiple camera system forportable zoom, according to at least some embodiments.

FIGS. 7A-C illustrate an example embodiment of camera module componentsincluding shared magnets usable for a multiple camera system forportable zoom, according to at least some embodiments.

FIGS. 8A-E illustrate an example embodiment of camera module componentsincluding stationary magnets usable for a multiple camera system forportable zoom, according to at least some embodiments.

FIGS. 9A-D depict an example embodiment of camera module componentsincluding stationary magnets usable for a multiple camera system forportable zoom, according to at least some embodiments.

FIGS. 10A-D illustrate an example embodiment of camera module componentsincluding stationary magnets usable for a multiple camera system forportable zoom, according to at least some embodiments.

FIGS. 11A-C depict an example embodiment of camera module componentsincluding shielded magnets usable for a multiple camera system forportable zoom, according to at least some embodiments.

FIGS. 12A-G depict example embodiments of camera module componentsincluding arrays of magnets omitting a center magnet between modules andusable for a multiple camera system for portable zoom, according to atleast some embodiments.

FIGS. 13BA-B depict example embodiments of camera module componentsincluding arrays of magnets omitting a center magnet between modules andusable for a multiple camera system for portable zoom, according to atleast some embodiments.

FIG. 14A is a flow chart of a method usable in a multiple camera systemfor portable zoom, according to at least some embodiments.

FIG. 14B is a flow chart of a method usable in a multiple camera systemfor portable zoom, according to at least some embodiments.

FIG. 15 illustrates an example computer system configured to implementaspects of the system and method for camera control, according to someembodiments.

This specification includes references to “one embodiment” or “anembodiment.” The appearances of the phrases “in one embodiment” or “inan embodiment” do not necessarily refer to the same embodiment.Particular features, structures, or characteristics may be combined inany suitable manner consistent with this disclosure.

“Comprising.” This term is open-ended. As used in the appended claims,this term does not foreclose additional structure or steps. Consider aclaim that recites: “An apparatus comprising one or more processor units. . . .” Such a claim does not foreclose the apparatus from includingadditional components (e.g., a network interface unit, graphicscircuitry, etc.).

“Configured To.” Various units, circuits, or other components may bedescribed or claimed as “configured to” perform a task or tasks. In suchcontexts, “configured to” is used to connote structure by indicatingthat the units/circuits/components include structure (e.g., circuitry)that performs those task or tasks during operation. As such, theunit/circuit/component can be said to be configured to perform the taskeven when the specified unit/circuit/component is not currentlyoperational (e.g., is not on). The units/circuits/components used withthe “configured to” language include hardware—for example, circuits,memory storing program instructions executable to implement theoperation, etc. Reciting that a unit/circuit/component is “configuredto” perform one or more tasks is expressly intended not to invoke 35U.S.C. §112, sixth paragraph, for that unit/circuit/component.Additionally, “configured to” can include generic structure (e.g.,generic circuitry) that is manipulated by software and/or firmware(e.g., an FPGA or a general-purpose processor executing software) tooperate in manner that is capable of performing the task(s) at issue.“Configure to” may also include adapting a manufacturing process (e.g.,a semiconductor fabrication facility) to fabricate devices (e.g.,integrated circuits) that are adapted to implement or perform one ormore tasks.

“First,” “Second,” etc. As used herein, these terms are used as labelsfor nouns that they precede, and do not imply any type of ordering(e.g., spatial, temporal, logical, etc.). For example, a buffer circuitmay be described herein as performing write operations for “first” and“second” values. The terms “first” and “second” do not necessarily implythat the first value must be written before the second value.

“Based On.” As used herein, this term is used to describe one or morefactors that affect a determination. This term does not forecloseadditional factors that may affect a determination. That is, adetermination may be solely based on those factors or based, at least inpart, on those factors. Consider the phrase “determine A based on B.”While in this case, B is a factor that affects the determination of A,such a phrase does not foreclose the determination of A from also beingbased on C. In other instances, A may be determined based solely on B.

DETAILED DESCRIPTION

Introduction to Multiple Cameras for Optical Zoom

Some embodiments include methods and/or systems for using multiplecameras to provide optical zoom to a user. Some embodiments include afirst camera unit of a multifunction device capturing a first image of afirst visual field. A second camera unit of the multifunction devicesimultaneously captures a second image of a second visual field. In someembodiments, the first camera unit includes a first optical package witha first focal length. In some embodiments, the second camera unitincludes a second optical package with a second focal length. In someembodiments, the first focal length is different from the second focallength, and the first visual field is a subset of the second visualfield.

In some embodiments, a camera system of a multifunction device, includesa first camera unit of the multifunction device for capturing a firstimage of a first visual field. In some embodiments, the first cameraunit includes a first optical image stabilization actuator for moving afirst optical package configured for a first focal length. The camerasystem further includes second camera unit of the multifunction devicefor simultaneously capturing a second image of a second visual field. Insome embodiments, the second camera unit includes a second optical imagestabilization actuator for moving a second optical package configuredfor a second focal length. In some embodiments, the first focal lengthis different from the second focal length. In some embodiments, thefirst focal length being different from the second focal length includesboth the first focal length and the second focal length being adjustableranges, which may or may not overlap.

In some embodiments, the camera system includes a shared magnetpositioned between the first camera unit and the second camera unit togenerate magnetic fields usable in creating motion in both the firstcamera actuator and the second camera actuator. In some embodiments, thecamera system includes a shared magnet positioned between the firstcamera unit and the second camera unit to generate magnetic fieldsusable in creating motion in both the first camera actuator and thesecond camera actuator.

In some embodiments, the camera system further includes a first actuatorlateral magnet positioned opposite the shared magnet with respect to anoptical axis of the first camera unit. In some embodiments, the camerasystem further includes a pair of first actuator transverse magnetssituated opposite one another with respect to an axis between the sharedmagnet and the first actuator lateral magnet. In some embodiments, thecamera system further includes a second actuator lateral magnetpositioned opposite the shared magnet with respect to an optical axis ofthe second camera unit. In some embodiments, the camera system furtherincludes a pair of second actuator transverse magnets situated oppositeone another with respect to an axis between the shared magnet and thesecond actuator lateral magnet.

In some embodiments, the camera system includes a shared magnet holderto which are attached one or more magnets of the first camera unit andone or more magnets of the second camera unit used to generate magneticfields usable in creating motion in one or more of the first cameraactuator and the second camera actuator. In some embodiments, the camerasystem includes one or more stationary magnets secured at fixedpositions relative to image sensors of the first camera unit and thesecond camera unit to generate magnetic fields usable in creating motionin one or more of the first camera actuator and the second cameraactuator.

In some embodiments, the second camera unit includes a second centralmagnet array situated along the axis between the first optics package ofthe first camera unit and the second optics package of the second cameraunit. In some embodiments, the second central magnet array includes ansecond central upper magnet having a first polarity and a second centrallower magnet having a polarity antiparallel to the first polarity. Insome embodiments, the second camera unit includes a second distal magnetarray situated opposite the second central magnet array with respect tothe second optics package of the second camera unit. In someembodiments, the second distal magnet array includes a second distallower magnet having the first polarity and a second distal upper magnet.

In some embodiments, the first camera unit includes a first centralmagnet array situated along an axis between a first optics package ofthe first camera unit and a second optics package of the second cameraunit. In some embodiments, the first central magnet array includes afirst central upper magnet having a first polarity and a first centrallower magnet having a polarity antiparallel to the first polarity. Insome embodiments, the first camera unit includes a first distal magnetarray situated opposite the first central magnet array with respect tothe first optics package of the first camera unit. In some embodiments,the first distal magnet array includes a first distal lower magnethaving the first polarity and a first distal upper magnet having thepolarity antiparallel to the first polarity.

In some embodiments, a magnetic shield is included between the firstoptical image stabilization actuator and the second optical imagestabilization actuator.

In some embodiments, a metallic shield is included between the firstoptical image stabilization actuator and the second optical imagestabilization actuator. In some embodiments, the metallic shieldincludes steel including at least a quantity of iron, a quantity ofmanganese, a quantity of Sulphur, a quantity of phosphorus, and aquantity of carbon. In some embodiments, shielding is articulated toindividual magnets of the first optical image stabilization actuator andthe second optical image stabilization actuator.

In some embodiments, metallic shields is are articulated to respectiveones of the magnets of the first optical image stabilization actuatorand respective ones of the magnets of the second optical imagestabilization actuator to reduce magnetic interference between the firstoptical image stabilization actuator and the second optical imagestabilization actuator.

In some embodiments, a method for capturing images with multiple camerasof a multifunction device includes providing optical image stabilizationto the multiple cameras. In some embodiments, the method includes afirst camera unit of a multifunction device capturing a first image of afirst visual field. In some embodiments, the method includes a secondcamera unit of the multifunction device simultaneously capturing asecond image of a second visual field. In some embodiments, the firstcamera unit includes a first optical package with a first focal length.In some embodiments, the second camera unit includes a second opticalpackage with a second focal length. In some embodiments, the first focallength is different from the second focal length, and the first visualfield is a subset of the second visual field. In some embodiments, themethod includes providing optical image stabilization to the firstcamera unit, and providing optical image stabilization to the secondcamera unit.

In some embodiments, the providing optical image stabilization to thefirst camera unit and the providing optical image stabilization to thesecond camera unit further include moving the first camera unit and thesecond camera unit independently of one another.

In some embodiments, the providing optical image stabilization to thefirst camera unit and the providing optical image stabilization to thesecond camera unit further include moving the first camera unit and thesecond camera unit in unison.

In some embodiments, the providing optical image stabilization to thefirst camera unit and the providing optical image stabilization to thesecond camera unit further include generating a first magnetic field inthe first camera unit and a second magnetic field in the second cameraunit based on a magnet shared between the first camera unit and thesecond camera unit.

In some embodiments, the providing optical image stabilization to thefirst camera unit and the providing optical image stabilization to thesecond camera unit further include moving the first camera unit and thesecond camera unit in unison through operation of a first camera unitactuator and a second camera unit actuator that share a central magnet.

In some embodiments, the providing optical image stabilization to thefirst camera unit and the providing optical image stabilization to thesecond camera unit further include moving the first camera unit and thesecond camera unit in unison through operation of a first camera unitactuator and a second camera unit actuator that share a magnet holder.

Some embodiments include a non-transitory computer-readable storagemedium, storing program instructions computer-executable to implementcapturing a first image of a first visual field with a first camera unitof a multifunction device, simultaneously capturing a second image of asecond visual field with a second camera unit of the multifunctiondevice, providing optical image stabilization to the first camera unit,and providing optical image stabilization to the second camera unit.

In some embodiments, the first camera unit includes a first opticalpackage with a first focal length, the second camera unit includes asecond optical package with a second focal length, the first focallength is different from the second focal length, and the first visualfield is a subset of the second visual field.

In some embodiments, the program instructions computer-executable toimplement providing optical image stabilization to the first camera unitand the providing optical image stabilization to the second camera unitfurther include program instructions computer-executable to implementmoving the first camera unit and the second camera unit independently ofone another.

In some embodiments, the program instructions computer-executable toimplement providing optical image stabilization to the first camera unitand the providing optical image stabilization to the second camera unitfurther include program instructions computer-executable to implementmoving the first camera unit and the second camera unit in unison.

In some embodiments, the program instructions computer-executable toimplement providing optical image stabilization to the first camera unitand the program instructions computer-executable to implement providingoptical image stabilization to the second camera unit further includeprogram instructions computer-executable to implement generating a firstmagnetic field in the first camera unit and a second magnetic field inthe second camera unit based on a magnet shared between the first cameraunit and the second camera unit.

In some embodiments, the program instructions computer-executable toimplement providing optical image stabilization to the first camera unitand the program instructions computer-executable to implement providingoptical image stabilization to the second camera unit further includeprogram instructions computer-executable to implement moving the firstcamera unit and the second camera unit in unison through operation of afirst camera unit actuator and a second camera unit actuator that sharea magnet holder.

In some embodiments, a camera system of a multifunction device includesa first camera unit of a multifunction device for capturing a firstimage of a first visual field. In some embodiments, the first cameraunit includes a first actuator for moving a first optical packageconfigured for a first focal length. In some embodiments, a camerasystem of a multifunction device includes a second camera unit of themultifunction device for simultaneously capturing a second image of asecond visual field. In some embodiments, the second camera unitincludes a second actuator for moving a second optical packageconfigured for a second focal length. In some embodiments, the secondactuator includes a second actuator lateral magnet. In some embodiments,the first optical package and the second optical package are situatedbetween the first actuator later magnet and the second actuator lateralmagnet along an axis between the first actuator lateral magnet and thesecond actuator lateral magnet. In some embodiments, no actuator lateralmagnets are situated between the first optical package and the secondoptical package along the axis.

In some embodiments, the first actuator lateral magnet and the secondactuator lateral magnet have polarities aligned antiparallel to oneanother. In some embodiments, the first camera unit and the secondcamera unit each include a respective first pair of first actuatortransverse magnets situated opposite one another with respect to theaxis between the first actuator lateral magnet and the second actuatorlateral magnet, and the first camera unit and the second camera uniteach include a respective second pair of first actuator transversemagnets situated opposite one another with respect to the axis betweenthe first actuator lateral magnet and the second actuator lateralmagnet.

In some embodiments, the magnets of the respective first pair of firstactuator transverse magnets have polarity alignments parallel to therespective alignments of corresponding respective magnets of the firstpair of second actuator transverse magnets.

In some embodiments, the magnets of the respective first pair of firstactuator transverse magnets have polarity alignments antiparallel to therespective alignments of corresponding respective magnets of the firstpair of second actuator transverse magnets.

In some embodiments, the first actuator lateral magnet and the secondactuator lateral magnet have polarities aligned at right angles topolarities of the respective first pair of first actuator transversemagnets.

Some embodiments further include coils aligned with current circulatingin a plane parallel to a plane in which the first actuator lateralmagnet and the second actuator lateral magnet have polarities aligned.

In some embodiments, a camera unit of a multifunction device, includesan optical package and an actuator for moving the optical package to afirst focal length. In some embodiments, the actuator includes a lateralmagnet to one side of the optical package, and a first pair of firstactuator transverse magnets situated on sides opposite one another withrespect to an axis between the optical package and the lateral magnet.In some embodiments, the lateral magnet is situated one on one side ofthe optical package at which no transverse magnets are present. In someembodiments, no actuator lateral magnet is situated on a remaining sideof the optical package at which nether the lateral magnet nor thetransverse magnets are situated.

In some embodiments, In some embodiments, coils are aligned with currentcirculating in a plane parallel to a plane in which the lateral magnetand the transverse magnets have polarities aligned.

In some embodiments, coils are aligned with current circulating in aplane perpendicular to a plane in which the lateral magnet and thetransverse magnets have polarities aligned.

In some embodiments, a second pair of first actuator transverse magnetsis situated opposite one another with respect to the axis between thelateral magnet and the optical package. In some embodiments, the magnetsof the first pair of transverse magnets have polarity alignmentsantiparallel to one another.

In some embodiments, the magnets of the second pair of transversemagnets have polarity alignments antiparallel to one another. In someembodiments, the magnets of the first pair of transverse magnets havepolarity alignments antiparallel to magnets of the second pair oftransverse magnets situated on a same side of the axis between thelateral magnet and the optical package.

Some embodiments include an actuator having a lateral magnet for movingan optical package, wherein the lateral magnet is situated to one sideof the optical package, and a first pair of first actuator transversemagnets situated on sides opposite one another with respect to an axisbetween the optical package and the lateral magnet. In some embodiments,the lateral magnet is situated one on one side of the optical package atwhich no transverse magnets are present, and no actuator lateral magnetis situated on a remaining side of the optical package at which netherthe lateral magnet nor the transverse magnets are situated.

In some embodiments, coils are aligned with current circulating in aplane parallel to a plane in which the lateral magnet and the transversemagnets have polarities aligned. In some embodiments, coils are alignedwith current circulating in a plane perpendicular to a plane in whichthe lateral magnet and the transverse magnets have polarities aligned.

In some embodiments, a second pair of first actuator transverse magnetssituated opposite one another with respect to the axis between thelateral magnet and the optical package. In some embodiments, the magnetsof the first pair of transverse magnets have polarity alignmentsantiparallel to one another. In some embodiments, the magnets of thesecond pair of transverse magnets have polarity alignments antiparallelto one another.

In some embodiments, a camera system of a multifunction device includesa first camera unit of the multifunction device for capturing a firstimage of a first visual field. In some embodiments, the first cameraunit includes a first actuator for moving a first optical package. Insome embodiments, the camera system further includes a second cameraunit for simultaneously capturing a second image of a second visualfield. In some embodiments, the second camera unit includes a secondactuator for moving a second optical package. The second camera unitincludes a second central magnet array situated along the axis betweenthe first optics package of the first camera unit and the second opticspackage of the second camera unit. In some embodiments, the secondcentral magnet array includes a second central upper magnet having afirst polarity and a second central lower magnet having a polarityantiparallel to the first polarity. In some embodiments, the secondcamera unit includes a second distal magnet array situated opposite thesecond central magnet array with respect to the second optics package ofthe second camera unit. In some embodiments, the second distal magnetarray includes a second distal lower magnet having the first polarityand a second distal upper magnet having the polarity antiparallel to thefirst polarity.

In some embodiments, the first camera unit includes a first centralmagnet array situated along an axis between a first optics package ofthe first camera unit and a second optics package of the second cameraunit. In some embodiments, the first central magnet array includes afirst central upper magnet having a first polarity and a first centrallower magnet having a polarity antiparallel to the first polarity. Insome embodiments, the first camera unit includes a first distal magnetarray situated opposite the first central magnet array with respect tothe first optics package of the first camera unit. In some embodiments,the first distal magnet array includes a first distal lower magnethaving the first polarity and a first distal upper magnet having thepolarity antiparallel to the first polarity.

Some embodiments further include an autofocus coil unit of the secondactuator. In some embodiments, the autofocus coil unit is situatedbetween the second optical package and the second central magnet array.

Some embodiments further include an autofocus coil unit of the secondactuator. In some embodiments, the autofocus coil unit is situatedbetween the second optical package and the second central magnet array.In some embodiments, an exterior coil unit of the second actuator,wherein the exterior coil unit includes one or more SP coils situatedbetween the second central magnet array and the first camera unit.

In some embodiments, the exterior coil unit includes an upper exteriorcoil segment radially surrounding the second optical package and havinga current circulating in a first direction around the second opticalpackage, and a lower exterior coil segment radially surrounding thesecond optical package and having a current circulating in a seconddirection around the second optical package. In some embodiments, thesecond direction is opposite the first direction.

In some embodiments, the exterior coil unit includes an upper exteriorcoil segment situated at a side of the second optical package and havinga current circulating along a side of the second optical package, and alower exterior coil segment situated at the side of the second opticalpackage and having a current circulating along the side of the secondoptical package.

In some embodiments, the autofocus coil unit includes an upper autofocuscoil segment radially surrounding the second optical package and havinga current circulating in a first direction around the second opticalpackage, and a lower autofocus coil segment radially surrounding thesecond optical package and having a current circulating in a seconddirection around the second optical package. In some embodiments, thesecond direction is opposite the first direction.

Some embodiments include a camera unit of a multifunction device. Insome embodiments, the camera unit includes an optical package; and anactuator. In some embodiments, the actuator includes one or more magnetarrays including a plurality of magnets arranged at multiple sides ofthe optical package, one or more autofocus coils arranged betweenrespective ones of the magnet arrays and the optical package, and one ormore exterior coils arranged opposite the autofocus coils with respectto the magnet arrays.

In some embodiments, the one or more autofocus coils radially surroundthe optical package.

In some embodiments, each of the one or more magnet arrays includes anupper magnet having a magnetic field aligned in a first direction inwardtoward the optical package, and each of the one or more magnet arraysfurther includes a lower magnet having a magnetic field aligned in asecond direction outward from the optical package.

In some embodiments, each of the one or more magnet arrays includes anupper magnet having a magnetic field aligned in a first direction, andeach of the one or more magnet arrays further includes a lower magnethaving a magnetic field aligned in a second direction antiparallel tothe first direction.

In some embodiments, the one or more autofocus coils include an upperautofocus coil segment radially surrounding the second optical packageand having a current circulating in a first direction around the secondoptical package, and a lower autofocus coil segment radially surroundingthe second optical package and having a current circulating in a seconddirection around the second optical package. In some embodiments, thesecond direction is opposite the first direction.

In some embodiments, the one or more exterior coils include an upperexterior coil segment radially surrounding the second optical packageand having a current circulating in a first direction around the secondoptical package, and a lower exterior coil segment radially surroundingthe second optical package and having a current circulating in a seconddirection around the second optical package. In some embodiments, thesecond direction is opposite the first direction.

In some embodiments, the one or more exterior coils include an upperexterior coil segment situated at a side of the second optical packageand having a current circulating along a side of the second opticalpackage, and a lower exterior coil segment situated at the side of thesecond optical package and having a current circulating along the sideof the second optical package in a same direction as the upper exteriorcoil segment.

In some embodiments, a camera system include a first camera unit and asecond camera unit. The first camera unit is a first camera unit forcapturing a first image of a first visual field. In some embodiments,the first camera unit includes a first actuator for moving a firstoptical package within a first range of focal lengths. The second cameraunit is a second camera unit for simultaneously capturing a second imageof a second visual field. In some embodiments, the second visual fieldis a subset of the first visual field. In some embodiments, the secondcamera unit includes a second actuator for moving a second opticalpackage. In some embodiments, the second camera unit includes a secondcentral magnet array situated along the axis between the first opticspackage of the first camera unit and the second optics package of thesecond camera unit. In some embodiments, the second central magnet arrayincludes a second central upper magnet having a first polarity and asecond central lower magnet having a polarity antiparallel to the firstpolarity.

In some embodiments, the second camera unit includes a second distalmagnet array situated opposite the second central magnet array withrespect to the second optics package of the second camera unit, and thesecond distal magnet array includes a second distal lower magnet havingthe first polarity and a second distal upper magnet having the polarityantiparallel to the first polarity.

In some embodiments, the first camera unit includes a first centralmagnet array situated along an axis between a first optics package ofthe first camera unit and a second optics package of the second cameraunit, and the first central magnet array includes a first central uppermagnet having a first polarity and a first central lower magnet having apolarity antiparallel to the first polarity.

In some embodiments, the first camera unit includes a first distalmagnet array situated opposite the first central magnet array withrespect to the first optics package of the first camera unit, and thefirst distal magnet array includes a first distal lower magnet havingthe first polarity and a first distal upper magnet having the polarityantiparallel to the first polarity.

Some embodiments further include an autofocus coil unit of the secondactuator, wherein the autofocus coil unit is situated between the secondoptical package and the second central magnet array.

Some embodiments further include an exterior coil unit of the secondactuator. In some embodiments, the exterior coil unit includes one ormore SP coils situated between the second central magnet array and thefirst camera unit.

In some embodiments, the first image and the second image are preservedto a storage medium as separate data structures. In some embodiments,the first image and second image are of different media types. Forexample, in some embodiments, the first image is a moving image datastructure captured at a first frame rate. In some embodiments, thesecond image is a moving image data structure captured at a second framerate. In some embodiments, the second frame rate is faster than thefirst frame rate. In some embodiments, the first image is a still imagetaken at time t(0), and the second image is a moving image datastructure captured over a time interval including t(0).

Some embodiments assign metadata to the first image and the second imagea time indexing feature for establishing that the first image and thesecond image correspond as having been simultaneously captured orcaptured at overlapping time intervals. Some embodiments display thefirst image in a screen interface with a control for switching todisplay of the second image, and, responsive to an actuation of thecontrol, display the second image in place of the first image. Someembodiments generate a synthetic intermediate image at least in partfrom data of the first image and data of the second image. In someembodiments, the synthetic intermediate image has a third focal lengthdifferent from each of the first focal length and the second focallength, and the synthetic intermediate image has a third visual fielddifferent from each of the first visual field and the second visualfield. Some embodiments preserve storage of the first image and data ofthe second image after creation of the synthetic intermediate image.

Some embodiments generate a synthetic result image at least in part fromdata of the first image and data of the second image. In someembodiments, the synthetic intermediate image has is generated byenhancing the first image using data from the second image. Someembodiments display the first image and the second image in a sharedscreen interface.

Some embodiments include a camera system of a multifunction device. Insome embodiments, the camera system includes a first camera unit of amultifunction device for capturing a first image of a first visual fieldand a second camera unit of the multifunction device for simultaneouslycapturing a second image of a second visual field. In some embodiments,the first camera unit includes a first optical package configured for afirst focal length. In some embodiments, the second camera unit includesa second optical package configured for a second focal length. In someembodiments, the first focal length is different from the second focallength.

In some embodiments, the camera system includes a processing unitconfigured to assign to the first image and the second image a timeindexing feature for establishing that the first image and the secondimage were simultaneously captured. In some embodiments, the firstcamera unit includes a lens having a folded lens configuration with alonger focal length than a lens of the second camera unit, and thesecond visual field is centered on a second visual axis aligned with afirst visual axis on which the first visual field is centered.

In some embodiments, the first camera unit includes a lens having alonger focal length than a lens of the second camera unit, and thesecond visual field is centered on a second visual axis aligned with afirst visual axis on which the first visual field is centered. In someembodiments, the first camera unit includes a first moveable lens and afirst image sensor attached a chassis of the camera unit, the secondcamera unit includes a lens and a second image sensor moveably attacheda chassis of the camera unit.

In some embodiments, the first camera unit includes a first moveablelens and a first image sensor attached a chassis of the camera unit, andthe second camera unit includes a lens and a second image sensormoveably attached a chassis of the camera unit. In some embodiments, thefirst camera unit and the second camera unit include a first imageprocessing pipeline and a second image processing pipeline,respectively.

Some embodiments include a non-transitory computer-readable storagemedium, storing program instructions, computer-executable to implement afirst camera unit of a multifunction device capturing a first image of afirst visual field, and a second camera unit of the multifunction devicesimultaneously capturing a second image of a second visual field. Insome embodiments, the first camera unit includes a first optical packagewith a first focal length, the second camera unit includes a secondoptical package with a second focal length, the first focal length isdifferent from the second focal length, and the first visual field is asubset of the second visual field.

In some embodiments, the program instructions are furthercomputer-executable to implement assigning metadata to the first imageand the second image a time indexing feature for establishing that thefirst image and the second image correspond as having beensimultaneously captured. In some embodiments, the program instructionsare further computer-executable to implement displaying the first imagein a screen interface with a control for switching to display of thesecond image, and responsive to an actuation of the control, displayingthe second image in place of the first image.

In some embodiments, the program instructions are furthercomputer-executable to implement generating a synthetic intermediateimage from data of the first image and data of the second image. In someembodiments, the synthetic intermediate image has a third focal lengthdifferent from each of the first focal length and the second focallength, and the synthetic intermediate image has a third visual fielddifferent from each of the first visual field and the second visualfield. In some embodiments, the program instructions are furthercomputer-executable to implement preserving storage of the first imageand data of the second image after creation of the syntheticintermediate image. In some embodiments, the synthetic intermediateimage has is generated by enhancing the first image using data from thesecond image. In some embodiments, the program instructions are furthercomputer-executable to implement displaying the first image and thesecond image in a shared screen interface.

In some embodiments, the first image is a moving image data structurecaptured at a first frame rate. In some embodiments, the second image isa moving image data structure captured at a second frame rate. In someembodiments, the second frame rate is faster than the first frame rate.In some embodiments, the first image is a still image taken at timet(0), and the second image is a moving image data structure capturedover a time interval including t(0).

Multifunction Device Examples

Reference will now be made in detail to embodiments, examples of whichare illustrated in the accompanying drawings. In the following detaileddescription, numerous specific details are set forth in order to providea thorough understanding of the present disclosure. However, it will beapparent to one of ordinary skill in the art that some embodiments maybe practiced without these specific details. In other instances,well-known methods, procedures, components, circuits, and networks havenot been described in detail so as not to unnecessarily obscure aspectsof the embodiments.

It will also be understood that, although the terms first, second, etc.may be used herein to describe various elements, these elements shouldnot be limited by these terms. These terms are only used to distinguishone element from another. For example, a first contact could be termed asecond contact, and, similarly, a second contact could be termed a firstcontact, without departing from the intended scope. The first contactand the second contact are both contacts, but they are not the samecontact.

The terminology used in the description herein is for the purpose ofdescribing particular embodiments only and is not intended to belimiting. As used in the description and the appended claims, thesingular forms “a”, “an” and “the” are intended to include the pluralforms as well, unless the context clearly indicates otherwise. It willalso be understood that the term “and/or” as used herein refers to andencompasses any and all possible combinations of one or more of theassociated listed items. It will be further understood that the terms“includes,” “including,” “comprises,” and/or “comprising,” when used inthis specification, specify the presence of stated features, integers,steps, operations, elements, and/or components, but do not preclude thepresence or addition of one or more other features, integers, steps,operations, elements, components, and/or groups thereof.

As used herein, the term “if” may be construed to mean “when” or “upon”or “in response to determining” or “in response to detecting,” dependingon the context. Similarly, the phrase “if it is determined” or “if [astated condition or event] is detected” may be construed to mean “upondetermining” or “in response to determining” or “upon detecting [thestated condition or event]” or “in response to detecting [the statedcondition or event],” depending on the context.

Embodiments of electronic devices, user interfaces for such devices, andassociated processes for using such devices are described. In someembodiments, the device is a portable communications device, such as amobile telephone, that also contains other functions, such as PDA and/ormusic player functions. Other portable electronic devices, such aslaptops, cameras, cell phones, or tablet computers, may also be used. Itshould also be understood that, in some embodiments, the device is not aportable communications device, but is a desktop computer with a camera.In some embodiments, the device is a gaming computer with orientationsensors (e.g., orientation sensors in a gaming controller). In otherembodiments, the device is not a portable communications device, but isa camera.

In the discussion that follows, an electronic device that includes adisplay and a touch-sensitive surface is described. It should beunderstood, however, that the electronic device may include one or moreother physical user-interface devices, such as a physical keyboard, amouse and/or a joystick.

The device typically supports a variety of applications, such as one ormore of the following: a drawing application, a presentationapplication, a word processing application, a website creationapplication, a disk authoring application, a spreadsheet application, agaming application, a telephone application, a video conferencingapplication, an e-mail application, an instant messaging application, aworkout support application, a photo management application, a digitalcamera application, a digital video camera application, a web browsingapplication, a digital music player application, and/or a digital videoplayer application.

The various applications that may be executed on the device may use atleast one common physical user-interface device, such as thetouch-sensitive surface. One or more functions of the touch-sensitivesurface as well as corresponding information displayed on the device maybe adjusted and/or varied from one application to the next and/or withina respective application. In this way, a common physical architecture(such as the touch-sensitive surface) of the device may support thevariety of applications with user interfaces that are intuitive andtransparent to the user.

Attention is now directed toward embodiments of portable devices withcameras. FIG. 1 is a block diagram illustrating portable multifunctiondevice 100 with cameras 164 a-b in accordance with some embodiments.Cameras 164 a-b are sometimes called “optical sensors” for convenience,and may also be known as or called an optical sensor system. Device 100may include memory 102 (which may include one or more computer readablestorage mediums), memory controller 122, one or more processing units(CPU's) 120, peripherals interface 118, RF circuitry 108, audiocircuitry 110, speaker 111, touch-sensitive display system 112,microphone 113, input/output (I/O) subsystem 106, other input or controldevices 116, and external port 124. Device 100 may include opticalsensors 164 a-b. These components may communicate over one or morecommunication buses or signal lines 103.

It should be appreciated that device 100 is only one example of aportable multifunction device, and that device 100 may have more orfewer components than shown, may combine two or more components, or mayhave a different configuration or arrangement of the components. Thevarious components shown in various of the figures may be implemented inhardware, software, or a combination of hardware and software, includingone or more signal processing and/or application specific integratedcircuits.

Memory 102 may include high-speed random access memory and may alsoinclude non-volatile memory, such as one or more magnetic disk storagedevices, flash memory devices, or other non-volatile solid-state memorydevices. Access to memory 102 by other components of device 100, such asCPU 120 and the peripherals interface 118, may be controlled by memorycontroller 122.

Peripherals interface 118 can be used to couple input and outputperipherals of the device to CPU 120 and memory 102. The one or moreprocessors 120 run or execute various software programs and/or sets ofinstructions stored in memory 102 to perform various functions fordevice 100 and to process data.

In some embodiments, peripherals interface 118, CPU 120, and memorycontroller 122 may be implemented on a single chip, such as chip 104. Insome other embodiments, they may be implemented on separate chips.

RF (radio frequency) circuitry 108 receives and sends RF signals, alsocalled electromagnetic signals. RF circuitry 108 converts electricalsignals to/from electromagnetic signals and communicates withcommunications networks and other communications devices via theelectromagnetic signals. RF circuitry 108 may include well-knowncircuitry for performing these functions, including but not limited toan antenna system, an RF transceiver, one or more amplifiers, a tuner,one or more oscillators, a digital signal processor, a CODEC chipset, asubscriber identity module (SIM) card, memory, and so forth. RFcircuitry 108 may communicate with networks, such as the Internet, alsoreferred to as the World Wide Web (WWW), an intranet and/or a wirelessnetwork, such as a cellular telephone network, a wireless local areanetwork (LAN) and/or a metropolitan area network (MAN), and otherdevices by wireless communication. The wireless communication may useany of a variety of communications standards, protocols andtechnologies, including but not limited to Global System for MobileCommunications (GSM), Enhanced Data GSM Environment (EDGE), high-speeddownlink packet access (HSDPA), high-speed uplink packet access (HSUPA),wideband code division multiple access (W-CDMA), code division multipleaccess (CDMA), time division multiple access (TDMA), Bluetooth, WirelessFidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g and/orIEEE 802.11n), voice over Internet Protocol (VoIP), Wi-MAX, a protocolfor e-mail (e.g., Internet message access protocol (IMAP) and/or postoffice protocol (POP)), instant messaging (e.g., extensible messagingand presence protocol (XMPP), Session Initiation Protocol for InstantMessaging and Presence Leveraging Extensions (SIMPLE), Instant Messagingand Presence Service (IMPS)), and/or Short Message Service (SMS), or anyother suitable communication protocol, including communication protocolsnot yet developed as of the filing date of this document.

Audio circuitry 110, speaker 111, and microphone 113 provide an audiointerface between a user and device 100. Audio circuitry 110 receivesaudio data from peripherals interface 118, converts the audio data to anelectrical signal, and transmits the electrical signal to speaker 111.Speaker 111 converts the electrical signal to human-audible sound waves.Audio circuitry 110 also receives electrical signals converted bymicrophone 113 from sound waves. Audio circuitry 110 converts theelectrical signal to audio data and transmits the audio data toperipherals interface 118 for processing. Audio data may be retrievedfrom and/or transmitted to memory 102 and/or RF circuitry 108 byperipherals interface 118. In some embodiments, audio circuitry 110 alsoincludes a headset jack (e.g., 212, FIG. 2). The headset jack providesan interface between audio circuitry 110 and removable audioinput/output peripherals, such as output-only headphones or a headsetwith both output (e.g., a headphone for one or both ears) and input(e.g., a microphone).

I/O subsystem 106 couples input/output peripherals on device 100, suchas touch screen 112 and other input control devices 116, to peripheralsinterface 118. I/O subsystem 106 may include display controller 156 andone or more input controllers 160 for other input or control devices.The one or more input controllers 160 receive/send electrical signalsfrom/to other input or control devices 116. The other input controldevices 116 may include physical buttons (e.g., push buttons, rockerbuttons, etc.), dials, slider switches, joysticks, click wheels, and soforth. In some alternate embodiments, input controller(s) 160 may becoupled to any (or none) of the following: a keyboard, infrared port,USB port, and a pointer device such as a mouse. The one or more buttons(e.g., 208, FIG. 2) may include an up/down button for volume control ofspeaker 111 and/or microphone 113. The one or more buttons may include apush button (e.g., 206, FIG. 2).

Touch-sensitive display 112 provides an input interface and an outputinterface between the device and a user. Display controller 156 receivesand/or sends electrical signals from/to touch screen 112. Touch screen112 displays visual output to the user. The visual output may includegraphics, text, icons, video, and any combination thereof (collectivelytermed “graphics”). In some embodiments, some or all of the visualoutput may correspond to user-interface objects.

Touch screen 112 has a touch-sensitive surface, sensor or set of sensorsthat accepts input from the user based on haptic and/or tactile contact.Touch screen 112 and display controller 156 (along with any associatedmodules and/or sets of instructions in memory 102) detect contact (andany movement or breaking of the contact) on touch screen 112 andconverts the detected contact into interaction with user-interfaceobjects (e.g., one or more soft keys, icons, web pages or images) thatare displayed on touch screen 112. In an example embodiment, a point ofcontact between touch screen 112 and the user corresponds to a finger ofthe user.

Touch screen 112 may use LCD (liquid crystal display) technology, LPD(light emitting polymer display) technology, or LED (light emittingdiode) technology, although other display technologies may be used inother embodiments. Touch screen 112 and display controller 156 maydetect contact and any movement or breaking thereof using any of avariety of touch sensing technologies now known or later developed,including but not limited to capacitive, resistive, infrared, andsurface acoustic wave technologies, as well as other proximity sensorarrays or other elements for determining one or more points of contactwith touch screen 112. In an example embodiment, projected mutualcapacitance sensing technology is used, such as that found in theiPhone®, iPod Touch®, and iPad® from Apple Inc. of Cupertino, Calif.

Touch screen 112 may have a video resolution in excess of 100 dpi. Insome embodiments, the touch screen has a video resolution ofapproximately 160 dpi. The user may make contact with touch screen 112using any suitable object or appendage, such as a stylus, a finger, andso forth. In some embodiments, the user interface is designed to workprimarily with finger-based contacts and gestures, which can be lessprecise than stylus-based input due to the larger area of contact of afinger on the touch screen. In some embodiments, the device translatesthe rough finger-based input into a precise pointer/cursor position orcommand for performing the actions calculated by the user.

In some embodiments, in addition to the touch screen, device 100 mayinclude a touchpad (not shown) for activating or deactivating particularfunctions. In some embodiments, the touchpad is a touch-sensitive areaof the device that, unlike the touch screen, does not display visualoutput. The touchpad may be a touch-sensitive surface that is separatefrom touch screen 112 or an extension of the touch-sensitive surfaceformed by the touch screen.

Device 100 also includes power system 162 for powering the variouscomponents. Power system 162 may include a power management system, oneor more power sources (e.g., battery, alternating current (AC)), arecharging system, a power failure detection circuit, a power converteror inverter, a power status indicator (e.g., a light-emitting diode(LED)) and any other components associated with the generation,management and distribution of power in portable devices.

Device 100 may also include optical sensors or cameras 164 a-b. Opticalsensors 164 a-b may include charge-coupled device (CCD) or complementarymetal-oxide semiconductor (CMOS) phototransistors. Optical sensors 164a-b receive light from the environment, projected through one or morelens, and converts the light to data representing an image. Inconjunction with imaging module 143 (also called a camera module),optical sensors 164 a-b may capture still images or video. In someembodiments, an optical sensor is located on the back of device 100,opposite touch screen display 112 on the front of the device, so thatthe touch screen display may be used as a viewfinder for still and/orvideo image acquisition. In some embodiments, another optical sensor islocated on the front of the device so that the user's image may beobtained for videoconferencing while the user views the other videoconference participants on the touch screen display. In embodiments inwhich multiple cameras or optical sensors 164 a-b are supported, each ofthe multiple cameras or optical sensors 164 a-b may include its ownphoto sensor(s), or the multiple cameras or optical sensors 164 a-b maybe supported by a shared photo sensor. Likewise, in embodiments in whichmultiple cameras or optical sensors 164 a-b are supported, each of themultiple cameras or optical sensors 164 a-b may include its own imageprocessing pipeline of processors and storage units, or the multiplecameras or optical sensors 164 a-b may be supported by a imageprocessing pipeline of processors and storage units.

Device 100 may also include one or more proximity sensors 166. FIG. 28shows proximity sensor 166 coupled to peripherals interface 118.Alternately, proximity sensor 166 may be coupled to input controller 160in I/O subsystem 106. In some embodiments, the proximity sensor turnsoff and disables touch screen 112 when the multifunction device isplaced near the user's ear (e.g., when the user is making a phone call).

Device 100 includes one or more orientation sensors 168. In someembodiments, the one or more orientation sensors include one or moreaccelerometers (e.g., one or more linear accelerometers and/or one ormore rotational accelerometers). In some embodiments, the one or moreorientation sensors include one or more gyroscopes. In some embodiments,the one or more orientation sensors include one or more magnetometers.In some embodiments, the one or more orientation sensors include one ormore of global positioning system (GPS), Global Navigation SatelliteSystem (GLONASS), and/or other global navigation system receivers. TheGPS, GLONASS, and/or other global navigation system receivers may beused for obtaining information concerning the location and orientation(e.g., portrait or landscape) of device 100. In some embodiments, theone or more orientation sensors include any combination oforientation/rotation sensors. FIG. 1 shows the one or more orientationsensors 168 coupled to peripherals interface 118. Alternately, the oneor more orientation sensors 168 may be coupled to an input controller160 in I/O subsystem 106. In some embodiments, information is displayedon the touch screen display in a portrait view or a landscape view basedon an analysis of data received from the one or more orientationsensors.

In some embodiments, the software components stored in memory 102include operating system 126, communication module (or set ofinstructions) 128, contact/motion module (or set of instructions) 130,graphics module (or set of instructions) 132, text input module (or setof instructions) 134, Global Positioning System (GPS) module (or set ofinstructions) 135, arbiter module 157 and applications (or sets ofinstructions) 136. Furthermore, in some embodiments memory 102 storesdevice/global internal state 157, as shown in FIGS. 1A and 3.Device/global internal state 157 includes one or more of: activeapplication state, indicating which applications, if any, are currentlyactive; display state, indicating what applications, views or otherinformation occupy various regions of touch screen display 112; sensorstate, including information obtained from the device's various sensorsand input control devices 116; and location information concerning thedevice's location and/or attitude.

Operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, oran embedded operating system such as VxWorks) includes various softwarecomponents and/or drivers for controlling and managing general systemtasks (e.g., memory management, storage device control, powermanagement, etc.) and facilitates communication between various hardwareand software components.

Communication module 128 facilitates communication with other devicesover one or more external ports 124 and also includes various softwarecomponents for handling data received by RF circuitry 108 and/orexternal port 124. External port 124 (e.g., Universal Serial Bus (USB),FIREWIRE, etc.) is adapted for coupling directly to other devices orindirectly over a network (e.g., the Internet, wireless LAN, etc.). Insome embodiments, the external port is a multi-pin (e.g., 30-pin)connector that is the same as, or similar to and/or compatible with the30-pin connector used on iPod (trademark of Apple Inc.) devices.

Contact/motion module 130 may detect contact with touch screen 112 (inconjunction with display controller 156) and other touch sensitivedevices (e.g., a touchpad or physical click wheel). Contact/motionmodule 130 includes various software components for performing variousoperations related to detection of contact, such as determining ifcontact has occurred (e.g., detecting a finger-down event), determiningif there is movement of the contact and tracking the movement across thetouch-sensitive surface (e.g., detecting one or more finger-draggingevents), and determining if the contact has ceased (e.g., detecting afinger-up event or a break in contact). Contact/motion module 130receives contact data from the touch-sensitive surface. Determiningmovement of the point of contact, which is represented by a series ofcontact data, may include determining speed (magnitude), velocity(magnitude and direction), and/or an acceleration (a change in magnitudeand/or direction) of the point of contact. These operations may beapplied to single contacts (e.g., one finger contacts) or to multiplesimultaneous contacts (e.g., “multitouch”/multiple finger contacts). Insome embodiments, contact/motion module 130 and display controller 156detect contact on a touchpad.

Contact/motion module 130 may detect a gesture input by a user.Different gestures on the touch-sensitive surface have different contactpatterns. Thus, a gesture may be detected by detecting a particularcontact pattern. For example, detecting a finger tap gesture includesdetecting a finger-down event followed by detecting a finger-up (liftoff) event at the same position (or substantially the same position) asthe finger-down event (e.g., at the position of an icon). As anotherexample, detecting a finger swipe gesture on the touch-sensitive surfaceincludes detecting a finger-down event followed by detecting one or morefinger-dragging events, and subsequently followed by detecting afinger-up (lift off) event.

Graphics module 132 includes various known software components forrendering and displaying graphics on touch screen 112 or other display,including components for changing the intensity of graphics that aredisplayed. As used herein, the term “graphics” includes any object thatcan be displayed to a user, including without limitation text, webpages, icons (such as user-interface objects including soft keys),digital images, videos, animations and the like.

In some embodiments, graphics module 132 stores data representinggraphics to be used. Each graphic may be assigned a corresponding code.Graphics module 132 receives, from applications etc., one or more codesspecifying graphics to be displayed along with, if necessary, coordinatedata and other graphic property data, and then generates screen imagedata to output to display controller 156.

Text input module 134, which may be a component of graphics module 132,provides soft keyboards for entering text in various applications (e.g.,contacts 137, e-mail 140, IM 141, browser 147, and any other applicationthat needs text input).

GPS module 135 determines the location of the device and provides thisinformation for use in various applications (e.g., to telephone 138 foruse in location-based dialing, to camera 143 as picture/video metadata,and to applications that provide location-based services such as weatherwidgets, local yellow page widgets, and map/navigation widgets).

Applications 136 may include the following modules (or sets ofinstructions), or a subset or superset thereof:

-   -   contacts module 137 (sometimes called an address book or contact        list);    -   telephone module 138;    -   video conferencing module 139;    -   e-mail client module 140;    -   instant messaging (IM) module 141;    -   workout support module 142;    -   dual camera module 143 for still and/or video images;    -   image management module 144;    -   browser module 147;    -   calendar module 148;    -   widget modules 149, which may include one or more of: weather        widget 149-1, stocks widget 149-2, calculator widget 149-3,        alarm clock widget 149-4, dictionary widget 149-5, and other        widgets obtained by the user, as well as user-created widgets        149-6;    -   widget creator module 150 for making user-created widgets 149-6;    -   search module 151;    -   video and music player module 152, which may be made up of a        video player    -   module and a music player module;    -   notes module 153;    -   map module 154; and/or    -   online video module 155.

Examples of other applications 136 that may be stored in memory 102include other word processing applications, other image editingapplications, drawing applications, presentation applications,JAVA-enabled applications, encryption, digital rights management, voicerecognition, and voice replication.

In conjunction with touch screen 112, display controller 156, contactmodule 130, graphics module 132, and text input module 134, contactsmodule 137 may be used to manage an address book or contact list (e.g.,stored in application internal state 192 of contacts module 137 inmemory 102 or memory 370), including: adding name(s) to the addressbook; deleting name(s) from the address book; associating telephonenumber(s), e-mail address(es), physical address(es) or other informationwith a name; associating an image with a name; categorizing and sortingnames; providing telephone numbers or e-mail addresses to initiateand/or facilitate communications by telephone 138, video conference 139,e-mail 140, or IM 141; and so forth.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, contact module130, graphics module 132, and text input module 134, telephone module138 may be used to enter a sequence of characters corresponding to atelephone number, access one or more telephone numbers in address book137, modify a telephone number that has been entered, dial a respectivetelephone number, conduct a conversation and disconnect or hang up whenthe conversation is completed. As noted above, the wirelesscommunication may use any of a variety of communications standards,protocols and technologies.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, opticalsensors 164 a-b, optical sensor controller 158, contact module 130,graphics module 132, text input module 134, contact list 137, andtelephone module 138, videoconferencing module 139 includes executableinstructions to initiate, conduct, and terminate a video conferencebetween a user and one or more other participants in accordance withuser instructions.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact module 130, graphics module 132, and text inputmodule 134, e-mail client module 140 includes executable instructions tocreate, send, receive, and manage e-mail in response to userinstructions. In conjunction with image management module 144, e-mailclient module 140 makes it very easy to create and send e-mails withstill or video images taken with dual camera module 143.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact module 130, graphics module 132, and text inputmodule 134, the instant messaging module 141 includes executableinstructions to enter a sequence of characters corresponding to aninstant message, to modify previously entered characters, to transmit arespective instant message (for example, using a Short Message Service(SMS) or Multimedia Message Service (MMS) protocol for telephony-basedinstant messages or using XMPP, SIMPLE, or IMPS for

Internet-based instant messages), to receive instant messages and toview received instant messages. In some embodiments, transmitted and/orreceived instant messages may include graphics, photos, audio files,video files and/or other attachments as are supported in a MMS and/or anEnhanced Messaging Service (EMS). As used herein, “instant messaging”refers to both telephony-based messages (e.g., messages sent using SMSor MMS) and Internet-based messages (e.g., messages sent using XMPP,SIMPLE, or IMPS).

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact module 130, graphics module 132, text inputmodule 134, GPS module 135, map module 154, and music player module 146,workout support module 142 includes executable instructions to createworkouts (e.g., with time, distance, and/or calorie burning goals);communicate with workout sensors (sports devices); receive workoutsensor data; calibrate sensors used to monitor a workout; select andplay music for a workout; and display, store and transmit workout data.

In conjunction with touch screen 112, display controller 156, opticalsensor(s) 164, optical sensor controller 158, contact module 130,graphics module 132, and image management module 144, dual camera module143 includes executable instructions to capture still images or video(including a video stream) and store them into memory 102, modifycharacteristics of a still image or video, or delete a still image orvideo from memory 102.

In conjunction with touch screen 112, display controller 156, contactmodule 130, graphics module 132, text input module 134, and dual cameramodule 143, image management module 144 includes executable instructionsto arrange, modify (e.g., edit), or otherwise manipulate, label, delete,present (e.g., in a digital slide show or album), and store still and/orvideo images.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, and text inputmodule 134, browser module 147 includes executable instructions tobrowse the Internet in accordance with user instructions, includingsearching, linking to, receiving, and displaying web pages or portionsthereof, as well as attachments and other files linked to web pages.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, e-mail client module 140, and browser module 147, calendarmodule 148 includes executable instructions to create, display, modify,and store calendars and data associated with calendars (e.g., calendarentries, to do lists, etc.) in accordance with user instructions.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, and browser module 147, widget modules 149 aremini-applications that may be downloaded and used by a user (e.g.,weather widget 149-1, stocks widget 149-2, calculator widget 1493, alarmclock widget 149-4, and dictionary widget 149-5) or created by the user(e.g., user-created widget 149-6). In some embodiments, a widgetincludes an HTML (Hypertext Markup Language) file, a CSS (CascadingStyle Sheets) file, and a JavaScript file. In some embodiments, a widgetincludes an XML (Extensible Markup Language) file and a JavaScript file(e.g., Yahoo! Widgets).

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, and browser module 147, the widget creator module 150 may beused by a user to create widgets (e.g., turning a user-specified portionof a web page into a widget).

In conjunction with touch screen 112, display system controller 156,contact module 130, graphics module 132, and text input module 134,search module 151 includes executable instructions to search for text,music, sound, image, video, and/or other files in memory 102 that matchone or more search criteria (e.g., one or more user-specified searchterms) in accordance with user instructions.

In conjunction with touch screen 112, display system controller 156,contact module 130, graphics module 132, audio circuitry 110, speaker111, RF circuitry 108, and browser module 147, video and music playermodule 152 includes executable instructions that allow the user todownload and play back recorded music and other sound files stored inone or more file formats, such as MP3 or AAC files, and executableinstructions to display, present or otherwise play back videos (e.g., ontouch screen 112 or on an external, connected display via external port124). In some embodiments, device 100 may include the functionality ofan MP3 player, such as an iPod (trademark of Apple Inc.).

In conjunction with touch screen 112, display controller 156, contactmodule 130, graphics module 132, and text input module 134, notes module153 includes executable instructions to create and manage notes, to dolists, and the like in accordance with user instructions.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, GPS module 135, and browser module 147, map module 154 maybe used to receive, display, modify, and store maps and data associatedwith maps (e.g., driving directions; data on stores and other points ofinterest at or near a particular location; and other location-baseddata) in accordance with user instructions.

In conjunction with touch screen 112, display system controller 156,contact module 130, graphics module 132, audio circuitry 110, speaker111, RF circuitry 108, text input module 134, e-mail client module 140,and browser module 147, online video module 155 includes instructionsthat allow the user to access, browse, receive (e.g., by streamingand/or download), play back (e.g., on the touch screen or on anexternal, connected display via external port 124), send an e-mail witha link to a particular online video, and otherwise manage online videosin one or more file formats, such as H.264. In some embodiments, instantmessaging module 141, rather than e-mail client module 140, is used tosend a link to a particular online video.

Each of the above identified modules and applications correspond to aset of executable instructions for performing one or more functionsdescribed above and the methods described in this application (e.g., thecomputer-implemented methods and other information processing methodsdescribed herein). These modules (i.e., sets of instructions) need notbe implemented as separate software programs, procedures or modules, andthus various subsets of these modules may be combined or otherwiserearranged in various embodiments. In some embodiments, memory 102 maystore a subset of the modules and data structures identified above.Furthermore, memory 102 may store additional modules and data structuresnot described above.

In some embodiments, device 100 is a device where operation of apredefined set of functions on the device is performed exclusivelythrough a touch screen and/or a touchpad. By using a touch screen and/ora touchpad as the primary input control device for operation of device100, the number of physical input control devices (such as push buttons,dials, and the like) on device 100 may be reduced.

The predefined set of functions that may be performed exclusivelythrough a touch screen and/or a touchpad include navigation between userinterfaces. In some embodiments, the touchpad, when touched by the user,navigates device 100 to a main, home, or root menu from any userinterface that may be displayed on device 100. In such embodiments, thetouchpad may be referred to as a “menu button.” In some otherembodiments, the menu button may be a physical push button or otherphysical input control device instead of a touchpad.

FIG. 2 illustrates a portable multifunction device 100 having a touchscreen 112 in accordance with some embodiments. The touch screen maydisplay one or more graphics within user interface (UI) 200. In thisembodiment, as well as others described below, a user may select one ormore of the graphics by making a gesture on the graphics, for example,with one or more fingers 202 (not drawn to scale in the figure) or oneor more styluses 203 (not drawn to scale in the figure).

Device 100 may also include one or more physical buttons, such as “home”or menu button 204. As described previously, menu button 204 may be usedto navigate to any application 136 in a set of applications that may beexecuted on device 100. Alternatively, in some embodiments, the menubutton is implemented as a soft key in a GUI displayed on touch screen112.

In one embodiment, device 100 includes touch screen 112, menu button204, push button 206 for powering the device on/off and locking thedevice, volume adjustment button(s) 208, Subscriber Identity Module(SIM) card slot 210, head set jack 212, and docking/charging externalport 124. Push button 206 may be used to turn the power on/off on thedevice by depressing the button and holding the button in the depressedstate for a predefined time interval; to lock the device by depressingthe button and releasing the button before the predefined time intervalhas elapsed; and/or to unlock the device or initiate an unlock process.In an alternative embodiment, device 100 also may accept verbal inputfor activation or deactivation of some functions through microphone 113.

It should be noted that, although many of the examples herein are givenwith reference to optical sensors/cameras 164 a-b (on the front of adevice), a rear-facing camera or optical sensor that is pointed oppositefrom the display may be used instead of or in addition to an opticalsensors/cameras 164 a-b on the front of a device.

FIG. 3A illustrates a view of an example embodiment of camera modulecomponents arranged for multiple visual fields usable for a multiplecamera system for portable zoom, according to at least some embodiments.A portable multifunction device 3080 includes a first opticalsensor/camera unit 3082 with a first focal length 3090 for capturing afirst visual field 3088 and a second optical sensor/camera unit 3084with a first focal length 3092 for capturing a second visual field 3086.

Some embodiments include a first camera unit 3082 (such as one of thecameras described below with respect to FIG. 3B and FIG. 3C) of amultifunction device capturing a first image of a first visual field3088. A second camera unit 3084 (such as one of the cameras describedbelow with respect to FIG. 3B and FIG. 3C) of the multifunction device3080 simultaneously captures a second image of a second visual field3086. In some embodiments, the first camera unit 3082 includes a firstoptical packag with a first focal length 3090. In some embodiments, thesecond camera unit 3084 includes a second optical package (describedbelow with respect to FIG. 3B, below) with a second focal length 3092.In some embodiments, the first focal length 3090 is different from thesecond focal length 3092, and the first visual field 3088 is a subset ofthe second visual field 3086. In some embodiments, the first image andthe second image are preserved to a storage medium as separate datastructures.

In some embodiments, a camera system of a multifunction device 3080,includes a first camera unit 3082 of the multifunction device forcapturing a first image of a first visual field 3088. In someembodiments, the first camera unit 3082 includes a first optical imagestabilization actuator for moving a first optical package configured fora first focal length 3090. The camera system further includes secondcamera 3084 unit of the multifunction device 3080 for simultaneouslycapturing a second image of a second visual field 3086. In someembodiments, the second camera unit 3084 includes a second optical imagestabilization actuator for moving a second optical package configuredfor a second focal length 3092. In some embodiments, the first focallength 3090 is different from the second focal length 3092. In someembodiments, the first focal length being different from the secondfocal length includes both the first focal length and the second focallength being adjustable ranges, which may or may not overlap.

Some embodiments assign metadata to the first image of the first visualfield 3088 and the second image of the second visual field 3086 a timeindexing feature for establishing that the first image of the firstvisual field 3088 and the second image of the second visual field 3086correspond as having been simultaneously captured. Some embodimentsdisplay the first image of the first visual field 3088 in a screeninterface with a control for switching to display of the second image ofthe second visual field 3086, and, responsive to an actuation of thecontrol, display the second image of the second visual field 3086 inplace of the first image. Some embodiments generate a syntheticintermediate image at least in part from data of the first image of thefirst visual field 3088 and data of the second image of the secondvisual field 3086. In some embodiments, the synthetic intermediate imagehas a third focal length different from each of the first focal length3090 and the second focal length 3092, and the synthetic intermediateimage has a third visual field different from each of the first visualfield 3088 and the second visual field 3086. Some embodiments preservestorage of the first image of the first visual field 3088 and data ofthe second image of the second visual field 3086 after creation of thesynthetic intermediate image.

Some embodiments generate a synthetic result image at least in part fromdata of the first image of the first visual field 3088 and data of thesecond image of the second visual field 3086. In some embodiments, thesynthetic intermediate image has is generated by enhancing the firstimage of the first visual field 3088 using data from the second image ofthe second visual field 3086. Some embodiments display the first imageof the first visual field 3088 and the second image of the second visualfield 3086 in a shared screen interface.

Some embodiments include a camera system of a multifunction device. Insome embodiments, the camera system includes a first camera unit 3082 ofa multifunction device 3080 for capturing a first image of a firstvisual field 3088 and a second camera unit of the multifunction devicefor simultaneously capturing a second image of a second visual field3086. In some embodiments, the first camera unit 3082 includes a firstoptical package configured for a first focal length 3090. In someembodiments, the second camera unit 3084 includes a second opticalpackage configured for a second focal length 3092. In some embodiments,the first focal length 3090 is different from the second focal length3092.

In some embodiments, the camera system includes a processing unitconfigured to assign to the first image of a first visual field 3088 andthe second image a time indexing feature for establishing that the firstimage and the second image of a second visual field 3086 weresimultaneously captured. In some embodiments, the first camera unit 3082includes a lens having a folded lens configuration (not shown) with alonger focal length 3090 than a focal length 3092 of a lens of thesecond camera unit 3084, and the second visual field 3086 is centered ona second visual axis aligned with a first visual axis on which the firstvisual field 3088 is centered. In some embodiments, the first cameraunit 3082 includes a first moveable lens (shown below with respect toFIG. 3B) and a first image sensor attached a chassis of the camera unit,the second camera unit includes a lens and a second image sensormoveably attached a chassis of the second camera unit 3084.

In some embodiments, the first camera unit 3082 includes a firstmoveable lens and a first image sensor attached a chassis of the first3082 camera unit, and the second camera unit 3084 includes a lens (shownbelow with respect to FIG. 3B) and a second image sensor moveablyattached a chassis of the second camera unit. In some embodiments, thefirst camera unit 3082 and the second camera unit 3084 include a firstimage processing pipeline and a second image processing pipeline,respectively.

In some embodiments, the first image and second image are of differentmedia types. For example, in some embodiments, the first image is amoving image data structure captured at a first frame rate. In someembodiments, the second image is a moving image data structure capturedat a second frame rate. In some embodiments, the second frame rate isfaster than the first frame rate. In some embodiments, the first imageis a still image taken at time t(0), and the second image is a movingimage data structure captured over a time interval including t(0).

In some embodiments, the first image has a first resolution and thesecond image has a second resolution. An example of the use of a firstimage that is a moving image data structure at a first frame rate and asecond image that is a moving image data structure at a second framerate arises in that some embodiments include second camera module 3084recording 720p (also known as 720 pixels of vertical resolutionprogressive scan) slow motion video at 240 frames per second while firstcamera module 3082 is capturing 4K (horizontal resolution on the orderof 4,000 pixels) video at 30 frames per second. In some embodiments, theanalog-to-digital converter bandwidth required for each separate moduleto achieve the recording is 220-270 Mpixels/s. Achieving the samefunctionality with conventional single camera module technology requiresup to 32 times higher analog-to-digital converter bandwidth for a singlecamera module if it is compared to embodiments in which there is a 2×difference in focal length from wide to tele module, providing benefitsin terms of power, thermal dissipation, storage bandwidth, storagecapacity, and actual achievable frame rates combined with zoomcapability.

A use case for some embodiments is well-illustrated with respect tosports photography. In one example use case, it is possible to imagine auser of portable multifunction device 3080 filming a batter in abaseball game. Recording video of the game with portable multifunctiondevice 3080 from bleachers, not shown, a user may decide to zoom in tocapture a batter swinging and hitting the ball in slow motion usingsecond camera module 3084 recording 720p slow motion video at 240 framesper second, but may subsequently want to switch to the simultaneouslycaptured 4K video from first camera module 3082 at 30 frames per secondof resulting home run in high quality video of the full baseball field,to capture the moments where the opposing team scrambles to catch theball and the batter is running from base to base. Some embodimentsenable this mixed-video capture by simultaneously recording using secondcamera module 3084 as a telephoto camera module in a 240 frames persecond slow motion mode while at the same time using first camera module3082 as a wide camera module in a 4K at 30 frames per second. Aftercapturing a data structure including both video streams the awesomemoment, some embodiments provide for a mixed-video data structure and aninterface for the video streams from the two separate camera modules tobe manually or automatically edited and combined to create a moreengaging media which may contain normal 1080p video, 4K high resolutionvideo, 720p motion video, and still images. In the example describedabove, this mixed-video media both captures the close up expressions ofplayers, the peak action in slow motion, and frames it all in thecontext of a great play in a baseball game.

Another example of a use case for some embodiments arises in the contextof capturing a child extinguishing candles on a birthday cake. In suchan example, one can imagine a child about to blow out the candles on thebirthday cake while all her friends are singing a birthday song. In someembodiments, second camera module 3084 can be used as a telephoto cameramodule to zoom in on the face of the child as she is about to blow outthe candles and first camera module 3082 can capture a burst of highresolution still images of her smiling face. In some embodiments, firstcamera module 3082 is simultaneously capturing standard 1080p 30 framesper second video of the entire group of kids gathered and singing aroundthe cake. Some embodiments provide an editing interface for combiningthe video stream from the wide camera module, either manually orautomatically, with the close up portraits to create a much moreengaging media experience which can be shared. As the two camera modulesare synchronized in time, the still images can easily be automaticallyinserted at the right time in a final video stream.

FIG. 3B illustrates a user interface for a multiple camera system forportable zoom, according to at least some embodiments. A portablemultifunction device 400 displays a first image of a first visual field404 captured by a first camera unit and a second image of a secondvisual field 402 simultaneously captured by a second camera unit of themultifunction device 400. A zoom control 406 is displayed within firstimage of a first visual field 404. In the embodiment shown, zoom control406 is an area of first image of first visual field 404, that, inresponse to control actuation through the touch screen of portablemultifunction device 400, is used as a control for toggling the displaymode for displaying first image of a first visual field 404 captured bya first camera unit and second image of a second visual field 402simultaneously captured by a second camera unit of the multifunctiondevice 400.

Some embodiments assign metadata to the first image 404 and the secondimage 402 for a time indexing feature for establishing that the firstimage 404 and the second image 402 correspond as having beensimultaneously captured. Some embodiments display the first image 404 ina screen interface with a control (e.g., similar to control 406) forswitching to display of the second image 402, and, responsive to anactuation of the control 406, display the second image 402 in place ofthe first image 404. Some embodiments generate a synthetic intermediateimage at least in part from data of the first image 404 and data of thesecond image 402.

FIG. 3C depicts a side view of an example embodiment of camera module,according to at least some embodiments. Camera module 3000, which is anembodiment of cameras 164 a-b, discussed below includes cameracomponents such as an optics module (e.g., a lens barrel) 3002 attachedto an optics holder 3003 and a magnet holder 3006. An image sensor 3070,which may or may not be mounted on a substrate that is not shownseparately in FIG. 3, is attached to a camera module base 3008. Thecamera components may further include, in addition to components such aspower and remote control connections not shown, a cover 3012 andsuspension wires 3020.

Optics module 3002 may be suspended on the base assembly 3008 bysuspension of the upper springs 3030 and the suspension wires 3020.Camera components may include one or more of, but are not limited to,optics 3002, optics holder 3003, magnet holder(s) 3006, upper spring(s)3030, and lower spring(s) 3032. The upper and lower spring(s) may becollectively referred to herein as optics springs. An optics module(e.g., a lens or lens assembly or lens barrel) 3002 may be screwed,mounted or otherwise held in or by an optics holder 3003. In at leastsome embodiments, the optics 3002/optics holder 3003 assembly may besuspended from or attached to the magnet holder 3006 by upper spring(s)3030, and lower spring(s) 3032. Note that upper spring(s) 3030 and lowerspring(s) 3032 are flexible to allow the optics assembly 3000 a range ofmotion along the Z (optical) axis for optical focusing, wires 3020 areflexible to allow a range of motion on the XY plane orthogonal to theoptical axis for optical image stabilization.

Note that, in some embodiments, a camera may not include magnets andmagnet holder(s) 3006, but may include a yoke or other structure 3006that may be used to help support the optics assembly on suspension wires3020 via upper springs 3030. In general, other embodiments of an opticsassembly 3000 may include fewer or more components than the exampleoptics assembly 3000 shown in FIG. 3. Also note that, while embodimentsshow the optics assembly 3000 suspended on wires 3020, other mechanismsmay be used to suspend an optics assembly 3000 in other embodiments.

The autofocus yoke (e.g., magnet holder(s) 3006) acts as the supportchassis structure for the autofocus mechanism of actuator 3000. The lenscarrier (optics holder 3003) is suspended on the autofocus yoke by anupper autofocus (AF) spring 3030 and a lower optics spring 3032. In thisway when an electric current is applied to the autofocus coil, Lorentzforces are developed due to the presence of the four magnets, and aforce substantially parallel to the optical axis is generated to movethe lens carrier, and hence lens, along the optical axis, relative tothe support structure of the autofocus mechanism of the actuator, so asto focus the lens. In addition to suspending the lens carrier andsubstantially eliminating parasitic motions, the upper spring 3030 andlower spring 3032 also resist the Lorentz forces, and hence convert theforces to a displacement of the lens. This basic architecture shown inFIG. 3 is typical of some embodiments, in which optical imagestabilization function includes moving the entire autofocus mechanism ofthe actuator (supported by the autofocus yoke) in linear directionsorthogonal to the optical axis, in response to user handshake, asdetected by some means, such a two or three axis gyroscope, which sensesangular velocity. The handshake of interest is the changing angular tiltof the camera in ‘pitch and yaw directions’, which can be compensated bysaid linear movements of the lens relative to the image sensor.

In at least some embodiments, the suspension of the autofocus mechanismon the actuator 3000 support structure may be achieved by the use offour corner wires 3020, for example wires with a circular cross-section.Each wire 3020 acts as a flexure beams capable of bending withrelatively low stiffness, thus allowing motion in both optical imagestabilization degrees-of-freedom. However, wire 3020 is in someembodiments relatively stiff in directions parallel to the optical axis,as this would require the wire to stretch or buckle, thus substantiallypreventing parasitic motions in these directions. In addition, thepresence of four such wires, appropriately separated allows them to bestiff in the parasitic tilt directions of pitch and yaw, thussubstantially preventing relative dynamic tilt between the lens andimage sensor. This may be seen by appreciating that each wire 3020 isstiff in directions that require it to change in length, and hence thefixed points at the ends of each wire (eight points in total) willsubstantially form the vertices of a parallelepiped for all operationalpositions of the optical image stabilization mechanism.

FIGS. 4A-D illustrate an example embodiment of camera module componentsincluding paired side magnet arrays usable for a multiple camera systemfor portable zoom, according to at least some embodiments.

Each of FIGS. 4A-4C includes a different view of a camera unit 400 a-c,which is one embodiment of a first camera unit or a second camera unitof a multifunction device for capturing a first image of a first orsecond visual field. Each of camera units 400 a-c includes one of opticspackages 402 a-c and one of optical image stabilization actuators 404a-c for moving the optical package 402 a-c configured for focal lengthor an adjustable range of focal lengths. FIG. 4D is a legend indicatingthe motion capability of various components illustrated in each of FIGS.4A-C.

Optical stabilization actuators 404 a-c include magnet arrays 406 a-cand 418 a-c, which include central magnet arrays 406 a-c and distalmagnet arrays 418 a-c. In some embodiments, central magnet arrays 406a-c and distal magnet arrays 418 a-c are arranged in opposing andmutually-cancelling pairs of magnets. Additionally, in some embodiments,lower magnet arrays 420 b-c and upper magnet array 422 b are arranged inanalogous opposing and mutually-cancelling pairs. In some embodiments,the designation of central magnet arrays 406 a-c and distal magnetarrays 418 a-c is arbitrary, with the difference between them being theopposite and mutually cancelling arrangement of magnets in therespective arrays. In some embodiments, the designation of centralmagnet arrays 406 a-c and distal magnet arrays 418 a-c is defined withrespect to a center line between a pair of camera units in a camerasystem, as described elsewhere herein.

As portrayed in FIGS. 4A-4D, camera units 400 a-c include central magnetarrays 406 a-c, which can be situated along the axis between the opticspackage of a first camera unit and an optics package of a second cameraunit. Central magnet array 406 a includes a central upper magnet 410 ahaving a first polarity and a central lower magnet 412 a having apolarity antiparallel to the first polarity. Camera units 400 a-c alsoinclude distal magnet arrays 418 a-c situated opposite the centralmagnet arrays 406 a-c with respect to the optics packages 402 a-c of thecamera units 400 a-c. Distal magnet array 418 a includes a distal lowermagnet 416 a having the first polarity and a distal upper magnet 414 ahaving the polarity antiparallel to the first polarity.

In some embodiments, camera units 400 a-c include distal magnet arrays418 a-c that are situated opposite the central magnet arrays 406 a-cwith respect to the optics packages 402 a-c of the camera units 400 a-cand the distal magnet arrays 418 a-c include a distal lower magnet 416 ahaving the first polarity and a distal upper magnet 414 a having thepolarity antiparallel to the first polarity.

In some embodiments, camera units 400 a-c include upper autofocus coils408 a-b and lower autofocus coils 428 a attached to optics packages 402a-c for moving optics packages 402 a-c in any of an X, Y, or Z axis,where, in some embodiments, the Z axis is the optical axis of opticspackages 402 a-c (thus, with at three degrees of freedom). In someembodiments, central magnet arrays 406 a-c and distal magnet arrays 418a-c interact with upper latitudal SP coils 426 a-c and lower SPlatitudal coils 424 a and 424 c. As one of ordinary skill in the artwill readily comprehend, while specific orientations of magnets

FIGS. 4E-G depict an example embodiment of camera module componentsincluding paired side magnet arrays usable for a multiple camera systemfor portable zoom, according to at least some embodiments. Each of FIGS.4E-4G includes a different view of a camera unit 400 e-g, which is oneembodiment of a first camera unit or a second camera unit of amultifunction device for capturing a first image of a first or secondvisual field. Each of camera units 400 e-g includes one of opticspackages 402 e-g and one of optical image stabilization actuators 404 e(not labeled in FIG. 4F or shown in FIG. 4G) for moving the opticalpackage 402 e-g configured for focal length or an adjustable range offocal lengths. FIG. 4H is a legend indicating the motion capability ofvarious components illustrated in each of FIGS. 4E-G. As one of skill inthe art will readily comprehend in light of having viewed the presentdisclosure, while particular orientations of magnets and directions ofcurrent are shown for the embodiments depicted herein, other embodimentsexist, in which the direction of current and orientations of magneticpoles are reversed, and such embodiments are within the scope and intentof the present disclosure.

Optical stabilization actuator 404 e includes magnet arrays 406 e-f and418 e-f, which include central magnet arrays 406 e-f and distal magnetarrays 418 e-f. In some embodiments, central magnet arrays 406 e-f anddistal magnet arrays 418 e-f are arranged in opposing andmutually-cancelling pairs of magnets. Additionally, in some embodiments,lower magnet arrays 420 f and upper magnet array 422 f are arranged inanalogous opposing and mutually-cancelling pairs. In some embodiments,the designation of central magnet arrays 406 e-f and distal magnetarrays 418 e-f is arbitrary, with the difference between them being theopposite and mutually cancelling arrangement of magnets in therespective arrays. In some embodiments, the designation of centralmagnet arrays 406 e-f and distal magnet arrays 418 e-f is defined withrespect to a center line between a pair of camera units in a camerasystem, as described elsewhere herein.

As portrayed in FIGS. 4E-4G, camera units 400 e-g include central magnetarrays 406 e-f, which can be situated along the axis between the opticspackage of a first camera unit and an optics package of a second cameraunit. Central magnet array 406 e includes a central upper magnet 410 ehaving a first polarity and a central lower magnet 412 e having apolarity antiparallel to the first polarity. Camera units 400 e-f alsoinclude distal magnet arrays 418 e-f situated opposite the centralmagnet arrays 406 e-f with respect to the optics packages 402 e-g of thecamera units 400 e-g. Distal magnet array 418 e includes a distal lowermagnet 416 e having the first polarity and a distal upper magnet 414 ehaving the polarity antiparallel to the first polarity.

In some embodiments, camera units 400 e-g include distal magnet arrays418 a-c that are situated opposite the central magnet arrays 406 a-cwith respect to the optics packages 402 a-c of the camera units 400 e-fand the distal magnet arrays 418 e-f include a distal lower magnet 416 ehaving the first polarity and a distal upper magnet 414 e having thepolarity antiparallel to the first polarity.

In some embodiments, camera units 400 e-g include upper autofocus coils408 e-f and lower autofocus coils 428 e attached to optics packages 402e-f for moving optics packages 402 e-f in any of an X, Y, or Z axis,where, in some embodiments, the Z axis is the optical axis of opticspackages 402 e-f (thus, with at three degrees of freedom). In someembodiments, central magnet arrays 406 e-f and distal magnet arrays 418e-f interact with central coils 426 e and 426 g and radial SP coils 424e-g.

FIGS. 4I-L illustrate an example embodiment of camera module componentsincluding paired side magnet arrays usable for a multiple camera systemfor portable zoom, according to at least some embodiments. Each of FIGS.4I-4K includes a different view of a camera unit 400 i-k, which is oneembodiment of a first camera unit or a second camera unit of amultifunction device for capturing a first image of a first or secondvisual field. Each of camera units 400 i-k includes one of opticspackages 402 i-k and one of optical image stabilization actuators 404 i(not labeled in FIG. 4J or shown in FIG. 4K) for moving the opticalpackage 402 i-j configured for focal length or an adjustable range offocal lengths. FIG. 4L is a legend indicating the motion capability ofvarious components illustrated in each of FIGS. 4I-J.

Optical stabilization actuator 404 i includes magnet arrays 406 i-j and418 i-j, which include central magnet arrays 406 i-j and distal magnetarrays 418 i-j. In some embodiments, central magnet arrays 406 i-j anddistal magnet arrays 418 i-j are arranged in opposing andmutually-cancelling pairs of magnets. Additionally, in some embodiments,lower magnet array 420 j and upper magnet array 422 j are arranged inanalogous opposing and mutually-cancelling pairs. In some embodiments,the designation of central magnet arrays 406 i-j and distal magnetarrays 418 i-j is arbitrary, with the difference between them being theopposite and mutually cancelling arrangement of magnets in therespective arrays. In some embodiments, the designation of centralmagnet arrays 406 i-j and distal magnet arrays 418 i-j is defined withrespect to a center line between a pair of camera units in a camerasystem, as described elsewhere herein.

As portrayed in FIGS. 4i-4k , camera units 400 i-k include centralmagnet arrays 406 i-j, which can be situated along the axis between theoptics package of a first camera unit and an optics package of a secondcamera unit. Central magnet array 406 i includes a central upper magnet410 i having a first polarity and a central lower magnet 412 i having apolarity antiparallel to the first polarity. Camera units 400 i-j alsoinclude distal magnet arrays 418 i-j situated opposite the centralmagnet arrays 406 i-j with respect to the optics packages 402 i-j of thecamera units 400 i-j. Distal magnet array 418 i includes a distal lowermagnet 416 i having the first polarity and a distal upper magnet 414 ihaving the polarity antiparallel to the first polarity.

In some embodiments, camera units 400 i-j include distal magnet arrays418 i-j that are situated opposite the central magnet arrays 406 i-iwith respect to the optics packages 402 i-j of the camera units 400 i-jand the distal magnet arrays 418 i-j include a distal lower magnet 416 ihaving the first polarity and a distal upper magnet 414 i having thepolarity antiparallel to the first polarity.

In some embodiments, camera units 400 i-j include upper autofocus coils408 i-j and lower autofocus coils 428 j attached to optics packages 402i-j for moving optics packages 402 i-j in any of an X, Y, or Z axis,where, in some embodiments, the Z axis is the optical axis of opticspackages 402 e-f (thus, with at three degrees of freedom). In someembodiments, central magnet arrays 406 i-j and distal magnet arrays 418i-j interact with top SP coils 426 i-j and lower SP coils 424 i and 424k.

FIG. 5 depicts an example embodiment of camera modules including cornermagnets in a shared magnet holder usable for a multiple camera systemfor portable zoom, according to at least some embodiments.

In some embodiments, the VCM applies the same OIS correction to bothmodules together at any given time. In some embodiments, OIS correctionis a function of focal length and is different for the two modules.Thus, at any given moment the VCM can stabilize only one module.

In some embodiments, video capture involves shooting with only one lensat a time and the VCM can successfully command OIS correction as userswitches between the 1× and 4× lenses.

In some embodiments, image fusion combines the wide field of view from a1× lens and the narrow focus from a 4× lens to produce a wide angleimage with extra detail and sharpness around the subject (image center).It can also be used to generate depth data (stereo vision). In someembodiments, dual OIS solution allows commanding different correctionson the two OIS modules simultaneously. In some embodiments, in fastexposure and shots with low subject motion, the two OIS corrections canbe applied in succession producing the same effect.

A dual camera unit 500 includes one embodiment of a first camera unit502 a and a second camera unit 502 b of a multifunction device forcapturing a first image of a first or second visual field. Each ofcamera units 500 a-b includes one of optics packages (circular feature)504 a-b and one of optical image stabilization actuators 506 a-b usingautofocus coils 520 a-b for moving the optical package 506 a-bconfigured for focal length or an adjustable range of focal lengths. Insome embodiments, an optical package or optics module is a set ofcomponents (e.g., a lens barrel) housing one or more lens elements andother components for connecting a lens to an actuator for moving thelens relative to an image sensor.

In some embodiments, the camera system of dual camera unit 500 includesa shared magnet holder 508 to which are attached one or more magnets 510a-516 a of the first camera unit and one or more magnets 510 b-516 b ofthe second camera unit used to generate magnetic fields usable increating motion in one or more of the first camera actuator 506 a andthe second camera actuator 506 b. In some embodiments, the camera systemof dual camera unit 500 includes a shared magnet holder 508 to which areattached one or more diagonal-angled corner magnets 510 a-516 a of thefirst camera unit and one or more diagonal-angled corner magnets 510b-516 b of the second camera unit used to generate magnetic fieldsusable in creating motion in one or more of the first camera actuator506 a and the second camera actuator 506 b, though other embodiments mayemploy shared magnet holder 508 with linear magnet pairs or linearmagnets as described elsewhere herein.

FIGS. 6A-E illustrate an example embodiment of camera module componentsincluding shared magnets usable for a multiple camera system forportable zoom, according to at least some embodiments. In someembodiments, by using side magnets the VCMs can share one magnet betweenthe two modules. In some embodiments, a shared magnet helps reduce thelens center to center distance i.e. parallax reduction (as well as overall size. A square design also permits symmetric dynamics. In someembodiments, the VCM applies the same OIS correction to both modulestogether at any given time. In some embodiments, OIS correction is afunction of focal length and is different for the two modules. Thus, atany given moment the VCM in some embodiments stabilizes only one module.

In some embodiments, capture involves shooting with only one lens at atime and the VCM can successfully command OIS correction as userswitches between the 1× and 4× lenses. In some embodiments, image fusioncombines the wide field of view from the 1× lens and the narrow focusfrom the 4× lens to produce a wide angle image with extra detail andsharpness around the subject (image center). In some embodiments, it canalso be used to generate depth data (stereo vision).

A dual camera unit 600 a-e includes one embodiment of a first cameraunit 602 a-e and a second camera unit 618 a-d of a multifunction devicefor capturing a first image of a first or second visual field. Each ofcamera units 602 a-e and 618 a-d includes one of optics packages 604 b-eand 606 b-d and actuator components for moving the optical packages 604b-e and 606 b-d configured for focal length or an adjustable range offocal lengths. In some embodiments, the camera system of dual cameraunit 600 a-e includes a shared magnet holder 608 a-e to which areattached one or more shared magnets 620 a and one or more unsharedmagnets 610 a-612 a of the first camera unit 602 a-e and one or moremagnets 613 a-615 a of the second camera unit 618 a-d used to generatemagnetic fields usable in creating motion in one or more of the firstcamera unit 602 a-e and the second camera unit 618 a-d. In someembodiments, the camera system of dual camera unit 600 a-e includescoils 630 a-638 e of the first camera unit 602 a-e and one or more coils640 a-648 e of the second camera unit used to generate force usable increating motion in one or more of the first camera unit 602 a-e and thesecond camera unit 618 a-d. Suspension wires 650 c-652 e and a coveringcan 654 b-e are also shown. In some embodiments, coil 636 b-d and coil646 b-d are a single shared coil. In some embodiments, shared magnetholder 608 a-e is a pair of separate units articulated together.

FIGS. 7A-C illustrate an example embodiment of camera module componentsincluding shared magnets usable for a multiple camera system forportable zoom, according to at least some embodiments. A dual cameraunit 700 a-c includes one embodiment of a first camera unit 702 a-c anda second camera unit 718 a-b of a multifunction device for capturing afirst image of a first or second visual field. Each of camera units 702a-c and 718 a-b includes one of optics packages 704 a-c and 706 a-b andactuator components for moving the optical packages 704 a-c and 706 a-bconfigured for focal length or an adjustable range of focal lengths. Insome embodiments, the camera system of dual camera unit 700 a-c includesa shared magnet holder 708 a-b to which are attached one or more sharedmagnets 720 a and one or more unshared magnets 710 a-712 a of the firstcamera unit 702 a-c and one or more magnets 713 a-715 a of the secondcamera unit 718 a-b used to generate magnetic fields usable in creatingmotion in one or more of the first camera unit 702 a-c and the secondcamera unit 718 a-d. In some embodiments, the indicated magnetic fielddirections of all of shared magnet 720 a and one or more unsharedmagnets 710 a-712 a of the first camera unit 702 a-c are oriented inwardtoward optics packages 704 a-c while the indicated magnetic fielddirections of all of shared magnet 720 a and one or more magnets 713a-715 a of the second camera unit 718 a-b are oriented outward away fromoptics packages 704 a-b.

In some embodiments, the camera system of dual camera unit 700 a-eincludes coils 730 a-736 c of the first camera unit 702 a-c and one ormore coils 740 a-744 b of the second camera unit used to generate forceusable in creating motion in one or more of the first camera unit 702a-c and the second camera unit 718 a-b. Suspension wires 750 c and acovering can 754 a-c are also shown. In some embodiments, coil 746 a-bis a single shared coil. In some embodiments, shared magnet holder 708a-b is a pair of separate units articulated together.

FIGS. 8A-E illustrate an example embodiment of camera module componentsincluding stationary magnets usable for a multiple camera system forportable zoom, according to at least some embodiments. In someembodiments, the VCM architecture of FIGS. 8A-E is based on a stationarymagnet design, allowing for two OIS VCMs to be placed side to side withreduced stroke loss due to magnetic interactions between the two. Insome embodiments, the VCMs can be used to independently command therequired OIS corrections on the two modules.

In some embodiments, the current design allows for inclusion of 3different independent drive channels (Drive X, Drive Y, Drive Z) and a4th Auxiliary channel for Zoom or Electrochromic aperture.

Camera units 802 a-c include one embodiment of a first camera unitand/or a second camera unit of a multifunction device for capturing afirst image of a first or second visual field. Each of camera units 802a-c includes one of optics carriers 804 a-b containing an optics packageand actuator components for moving the optical packages in opticscarriers 804 a-b configured for focal length or an adjustable range offocal lengths.

In some embodiments, the camera systems of camera units 802 a-c includeone or more stationary magnets 810 a-816 a of the camera units 802 a-cto generate magnetic fields usable in creating motion in one or more ofthe camera unit 802 a-c.

In some embodiments, the camera system of camera units 802 a-c includescoils 830 b-832 b set in a coil base 828 a-c and coil holder 826 a-b ofthe camera unit 802 a-c used to generate force usable in creating motionin the camera unit 802 a-c. Suspension and control wires 858 a-872 bprovide for both suspension and transmission of control and datasignals. A coil race track 832 b-838 c and a base 840 b-c are alsoshown. Wires 870 a-872 a provide AF (+/−) signals. Wires 858 a-860 aprovide Aux (+/−) signals. Wires 862 a-864 a provide SP_X (+/−) signals.Wires 866 a-868 a provide SP_Y (+/−) signals.

FIG. 8E contains a legend for understanding the various parts of FIGS.8A-8C. FIG. 8D shows articulation of control wires 862 a-864 a to frames888 d-890 d.

FIGS. 9A-D depict an example embodiment of camera module componentsincluding stationary magnets usable for a multiple camera system forportable zoom, according to at least some embodiments. Dual camera units900 a-c include embodiments of a first camera unit 902 a-c and a secondcamera unit 918 a-c of a multifunction device for capturing a firstimage of a first or second visual field.

Each of camera units 902 a-c and 918 a-c includes one of optics packages904 a-b and 909 a-b and actuator components for moving the opticalpackages 904 a-b and 909 a-b configured for focal length or anadjustable range of focal lengths.

In some embodiments, the camera system of dual camera unit 900 a-cincludes independent magnet holders 907 a-908 b to which are attachedone or more one or more unshared magnets 910 a-913 c of the first cameraunit 902 a-c and one or more magnets 914 a-917 c of the second cameraunit 918 a-c used to generate magnetic fields usable in creating motionin one or more of the first camera unit 902 a-c and the second cameraunit 918 a-c. In some embodiments, the camera system of dual camera unit900 a-c includes coils 932 b-934 b of the first camera unit 902 b andone or more coils 936 b-938 b of the second camera unit used to generateforce usable in creating motion in one or more of the first camera unit902 a-c and the second camera unit 918 a-c. Suspension wires 950 a-964 bare also shown. Coil bases 980 a-982 c, actuator bases 990 b-992 c, andSP coil race tracks 970 b-978 c. FIG. 9D is a legend illustrating thecomponents of FIGS. 9A-9C.

FIGS. 10A-D illustrate an example embodiment of camera module componentsincluding stationary magnets usable for a multiple camera system forportable zoom, according to at least some embodiments. Dual camera units1000 a-c include embodiments of a first camera unit 1002 a-c sharing amagnet 1015 a-1015 c a second camera unit 1018 a-c of a multifunctiondevice for capturing a first image of a first or second visual field.

Each of camera units 1002 a-c and 1018 a-c includes one of opticspackages 1004 a-b and 1009 a-b and actuator components for moving theoptical packages 1004 a-b and 1009 a-b configured for focal length or anadjustable range of focal lengths.

In some embodiments, the camera system of dual camera unit 1000 a-cincludes independent magnet holders 1007 a-1008 b to which are attachedone or more one or more unshared magnets 1010 a-1013 c of the firstcamera unit 1002 a-c and one or more magnets 1014 a-c, shared magnets1015 a-c and 1016 a-1017 c of the second camera unit 1018 a-c used togenerate magnetic fields usable in creating motion in one or more of thefirst camera unit 1002 a-c and the second camera unit 1018 a-c. In someembodiments, the camera system of dual camera unit 1000 a-c includescoils 1032 b-1034 b of the first camera unit 1002 b and one or morecoils 1036 b-1038 b of the second camera unit used to generate forceusable in creating motion in one or more of the first camera unit 1002a-c and the second camera unit 1018 a-c. Suspension wires 1050 a-1064 bare also shown. Coil bases 1080 a-1082 c, actuator bases 1090 b-1092 c,and SP coil race tracks 1070 b-1078 c. FIG. 10D is a legend illustratingthe components of FIGS. 10A-10C.

FIGS. 11A-C depict an example embodiment of camera module componentsincluding shielded magnets usable for a multiple camera system forportable zoom, according to at least some embodiments. Some embodimentsuse high permeability metal to shield the magnetic field restricting itto stay within the magnet holder, thereby limiting undesirableinteraction forces or disturbances from nearby magnetic materials orstray fields from other electro magnetic devices. An example using highpermeability 1010 steel is shown in FIGS. 11A-11C. In some embodiments,shielding material is coated or glued or insert molded into a plasticmagnet holder. In some embodiments, shielding material is used to makethe entire magnet holder (e.g., in metal injection molding).

Each of camera units 1102 a-1104 a includes one of optics carriers 1106a, 1106 b and 1108 a containing an optics package and actuatorcomponents for moving the optical packages in optics carriers 1106 a-band 1108 a configured for focal length or an adjustable range of focallengths.

In some embodiments, the camera systems of camera units 1102 a-1104 ainclude one or more magnets 1110 a-1116 a and 1110 b of the camera units1102 a-1104 a with metallic shields 1120 a-1126 a and 1120 b ofthickness t 1128 b set in magnet holders 1130 a-1136 a and 1130 b togenerate magnetic fields usable in creating motion in one or more of thecamera unit 1102 a-1104 a. In some embodiments, camera units 1102 a-1104a operate independently.

In some embodiments, the camera system of camera units 1102 a-c includescoils 1140 a-1146 a and 1140 b set in a coil base 11211 a-c and coilholder 1126 a-b of the camera unit 1102 a-c used to generate forceusable in creating motion in the camera unit 1102 a-c for movementrelative to bases 1152 a-1154 a. FIG. 11C is a legend for use with FIGS.11A-11B.

FIGS. 12A-G depict example embodiments of camera module componentsincluding arrays of magnets omitting a center magnet between modules andusable for a multiple camera system for portable zoom, according to atleast some embodiments. Some embodiments use a magnet arrangement thatenables side by side (dual) Optical Image Stabilization (OIS) cameramodules in portable devices, with minimal magnetic interaction betweenadjacent modules.

While other magnet arrangements described herein have four totalmagnets: one in each corner of the module or one along each side of themodule, the embodiments described below and illustrated in FIGS. 12A-Ginclude a single side magnet on one side and four total magnets on theadjacent sides, each pair with opposite polarity, which totals fivemagnets per module. The remaining single side (e.g., center between thetwo actuators) does not have a permanent magnet. In some embodiments,opposing polarity magnets function to contain the fringing flux field,which might otherwise be a a primary source of interaction forcesbetween adjacent camera modules. Such embodiments reduce the interactionforces.

In some embodiments, each of FIGS. 12A-12G includes a view of a set ofmagnets (or a set of magnets and coils) usable for a dual camera unit,which unit is one embodiment of a first camera unit and a second cameraunit of a multifunction device for capturing a first image of a first orsecond visual field. In some embodiments, magnets 1202 a-g are lateralmagnets of a first camera unit. In some embodiments, magnets 1204 a-gare lateral magnets of a second camera unit. In some embodiments, thecamera systems 1200 a-g each include a first pair of first actuatortransverse magnets 1206 a-g and 1208 a-g situated opposite one anotherwith respect to an axis between lateral magnets 1202 a-g and lateralmagnets 1204 a-g. In some embodiments, the camera systems 1200 a-gfurther each comprise a second pair of first actuator transverse magnets1210 a-g and 1212 a-g situated opposite one another with respect to anaxis between lateral magnets 1202 a-g and lateral magnets 1204 a-g.

In some embodiments, the camera systems 1200 a-g each further include afirst pair of second actuator transverse magnets 1226 a-g and 1228 a-gsituated opposite one another with respect to an axis between lateralmagnets 1202 a-g and lateral magnets 1204 a-g. In some embodiments, thecamera systems 1200 a-g each further include a second pair of secondactuator transverse magnets 1230 a-g and 1232 a-g situated opposite oneanother with respect to an axis between lateral magnets 1202 a-g andlateral magnets 1204 a-g. In some embodiments, magnets 1230 a-g, 1226a-g, 1208 a-g, and 1210 a-g are oriented with a first polarityantiparallel to a second polarity with which magnets 1228 a-g, 1226 a-g,1206 a-g and 1212 a-g are oriented.

In some embodiments, magnets 1206 a-g and 1210 a-g are arrayed in a pairwith polarities opposite one another, and magnets 1232 a-g and 1226 a-gare arrayed in a pair with polarities opposite one another. In someembodiments, magnets 1206 a-g and 1210 a-g are arrayed in a pair withpolarities opposite one another, and magnets 1232 a-g and 1226 a-g arearrayed in a pair with polarities opposite one another. In someembodiments, OIS coils 1240 a-g interact with magnetic fields generatedby respective ones of magnets 1202 a-g-1232 a-g. Some embodiments oforientations 1252 b-c-1258 b-c are provided in FIGS. 12B-C. In someembodiments, autofocus coils 1282 e-1288 g interact with magnetic fieldsgenerated by respective ones of magnets 1202 a-g-1232 a-g. Note thatmagnetic field orientations within any of FIGS. 12A-G may differ frommagnetic field orientations of any other of FIGS. 12A-G, such that theuse of “first orientation” or “second orientation” is arbitrary asbetween diagrams and represents many possible embodiments withoutdeparting from the scope or intent of the disclosure contained herein.

FIGS. 13A-B depict example embodiments of camera module componentsincluding arrays of magnets omitting a center magnet between modules andusable for a multiple camera system for portable zoom, according to atleast some embodiments.

In some embodiments, each of FIGS. 13A-13B includes a view of a set ofmagnets usable for a dual camera unit, which unit is one embodiment of afirst camera unit and a second camera unit of a multifunction device forcapturing a first image of a first or second visual field. In someembodiments, magnets 1302 a-b are lateral magnets of a first cameraunit. In some embodiments, magnets 1304 a-b are lateral magnets of asecond camera unit. In some embodiments, the camera systems 1300 a-beach include a first pair of first actuator transverse magnets 1306 a-band 1308 a-b situated opposite one another with respect to an axisbetween lateral magnets 1302 a-b and lateral magnets 1304 a-b. In someembodiments, the camera systems 1300 a-b further each comprise a secondpair of first actuator transverse magnets 1310 a and 1313 a situatedopposite one another with respect to an axis between lateral magnets1302 a-b and lateral magnets 1304 a-b.

In some embodiments, the camera systems 1300 a-b each further include afirst pair of second actuator transverse magnets 1326 a and 1328 asituated opposite one another with respect to an axis between lateralmagnets 1302 a-b and lateral magnets 1304 a-b. In some embodiments, thecamera systems 1300 a-b each further include a second pair of secondactuator transverse magnets 1330 a-b and 1332 a-b situated opposite oneanother with respect to an axis between lateral magnets 1302 a-b andlateral magnets 1304 a-b. In some embodiments, magnets 1330 a-b, 1326 a,1306 a-b, and 1313 a are oriented with a first polarity 1352 bantiparallel to a second polarity 1354 b with which magnets 1328 a, 1332a-b, 1310 a and 1308 a-b are oriented.

In some embodiments, magnets 1306 a-b and 1310 a are arrayed in a pairwith polarities opposite one another, and magnets 1332 a-b and 1326 aare arrayed in a pair with polarities opposite one another. In someembodiments, magnets 1306 a-b and 1310 a are arrayed in a pair withpolarities opposite one another, and magnets 1332 a-b and 1326 a arearrayed in a pair with polarities opposite one another.

FIG. 14A is a flow chart of a method usable in a multiple camera systemfor portable zoom, according to at least some embodiments. A firstcamera unit of a multifunction device, having a first optical packagewith a first focal length, captures a first image of a first visualfield (block 1400). A second camera unit of the multifunction device,having a second optical package with a second focal length differentfrom the first focal length simultaneously captures a second image of asecond visual field that is a subset of the first visual field (block1402). The first image and the second image are preserved to a storagemedium as separate data structures (block 1404). The first image isdisplayed in a screen interface with a control for switching to displayof the second image (block 1406). Responsive to an actuation of thecontrol, the second image is displayed in place of the first image(block 1408).

FIG. 14B is a flow chart of a method usable in a multiple camera systemfor portable zoom, according to at least some embodiments. A firstcamera unit of a multifunction device, having a first optical packagewith a first focal length, captures a first image of a first visualfield (block 1410). A second camera unit of the multifunction device,having a second optical package with a second focal length differentfrom the first focal length simultaneously captures a second image of asecond visual field that is a subset of the first visual field (block1412). Optical image stabilization is provided to the first camera unit(block 1414). Optical image stabilization is provided to the secondcamera unit (block 1414).

Example Computer System

FIG. 15 illustrates an example computer system 1500 that may beconfigured to execute any or all of the embodiments described above. Indifferent embodiments, computer system 1500 may be any of various typesof devices, including, but not limited to, a personal computer system,desktop computer, laptop, notebook, tablet, slate, pad, or netbookcomputer, mainframe computer system, handheld computer, workstation,network computer, a camera, a set top box, a mobile device, a consumerdevice, video game console, handheld video game device, applicationserver, storage device, a television, a video recording device, aperipheral device such as a switch, modem, router, or in general anytype of computing or electronic device.

Various embodiments of a dual-prime camera system as described herein,including embodiments of single frame camera active optical tiltalignment correction, as described herein may be executed in one or morecomputer systems 1500, which may interact with various other devices.Note that any component, action, or functionality described above withrespect to FIGS. 1-10 may be implemented on one or more computersconfigured as computer system 1500 of FIG. 15, according to variousembodiments. In the illustrated embodiment, computer system 1500includes one or more processors 1510 coupled to a system memory 1520 viaan input/output (I/O) interface 1530. Computer system 1500 furtherincludes a network interface 1540 coupled to I/O interface 1530, and oneor more input/output devices 1550, such as cursor control device 1560,keyboard 1570, and display(s) 1580. In some cases, it is contemplatedthat embodiments may be implemented using a single instance of computersystem 1500, while in other embodiments multiple such systems, ormultiple nodes making up computer system 1500, may be configured to hostdifferent portions or instances of embodiments. For example, in oneembodiment some elements may be implemented via one or more nodes ofcomputer system 1500 that are distinct from those nodes implementingother elements.

In various embodiments, computer system 1500 may be a uniprocessorsystem including one processor 1510, or a multiprocessor systemincluding several processors 1510 (e.g., two, four, eight, or anothersuitable number). Processors 1510 may be any suitable processor capableof executing instructions. For example, in various embodimentsprocessors 1510 may be general-purpose or embedded processorsimplementing any of a variety of instruction set architectures (ISAs),such as the x86, PowerPC, SPARC, or MIPS ISAs, or any other suitableISA. In multiprocessor systems, each of processors 1510 may commonly,but not necessarily, implement the same ISA.

System memory 1520 may be configured to store camera control programinstructions 1522 and/or camera control data accessible by processor1510. In various embodiments, system memory 1520 may be implementedusing any suitable memory technology, such as static random accessmemory (SRAM), synchronous dynamic RAM (SDRAM), nonvolatile/Flash-typememory, or any other type of memory. In the illustrated embodiment,program instructions 1522 may be configured to implement a lens controlapplication 1524 incorporating any of the functionality described above.Additionally, existing camera control data 1532 of memory 1520 mayinclude any of the information or data structures described above. Insome embodiments, program instructions and/or data may be received, sentor stored upon different types of computer-accessible media or onsimilar media separate from system memory 1520 or computer system 1500.While computer system 1500 is described as implementing thefunctionality of functional blocks of previous Figures, any of thefunctionality described herein may be implemented via such a computersystem.

In one embodiment, I/O interface 1530 may be configured to coordinateI/O traffic between processor 1510, system memory 1520, and anyperipheral devices in the device, including network interface 1540 orother peripheral interfaces, such as input/output devices 1550. In someembodiments, I/O interface 1530 may perform any necessary protocol,timing or other data transformations to convert data signals from onecomponent (e.g., system memory 1520) into a format suitable for use byanother component (e.g., processor 1510). In some embodiments, I/Ointerface 1530 may include support for devices attached through varioustypes of peripheral buses, such as a variant of the Peripheral ComponentInterconnect (PCI) bus standard or the Universal Serial Bus (USB)standard, for example. In some embodiments, the function of I/Ointerface 1530 may be split into two or more separate components, suchas a north bridge and a south bridge, for example. Also, in someembodiments some or all of the functionality of I/O interface 1530, suchas an interface to system memory 1520, may be incorporated directly intoprocessor 1510.

Network interface 1540 may be configured to allow data to be exchangedbetween computer system 1500 and other devices attached to a network1585 (e.g., carrier or agent devices) or between nodes of computersystem 1500. Network 1585 may in various embodiments include one or morenetworks including but not limited to Local Area Networks (LANs) (e.g.,an Ethernet or corporate network), Wide Area Networks (WANs) (e.g., theInternet), wireless data networks, some other electronic data network,or some combination thereof. In various embodiments, network interface1540 may support communication via wired or wireless general datanetworks, such as any suitable type of Ethernet network, for example;via telecommunications/telephony networks such as analog voice networksor digital fiber communications networks; via storage area networks suchas Fibre Channel SANs, or via any other suitable type of network and/orprotocol.

Input/output devices 1550 may, in some embodiments, include one or moredisplay terminals, keyboards, keypads, touchpads, scanning devices,voice or optical recognition devices, or any other devices suitable forentering or accessing data by one or more computer systems 1500.Multiple input/output devices 1550 may be present in computer system1500 or may be distributed on various nodes of computer system 1500. Insome embodiments, similar input/output devices may be separate fromcomputer system 1500 and may interact with one or more nodes of computersystem 1500 through a wired or wireless connection, such as over networkinterface 1540.

As shown in FIG. 15, memory 1520 may include program instructions 1522,which may be processor-executable to implement any element or actiondescribed above. In one embodiment, the program instructions mayimplement the methods described above. In other embodiments, differentelements and data may be included. Note that data may include any dataor information described above.

Those skilled in the art will appreciate that computer system 1500 ismerely illustrative and is not intended to limit the scope ofembodiments. In particular, the computer system and devices may includeany combination of hardware or software that can perform the indicatedfunctions, including computers, network devices, Internet appliances,PDAs, wireless phones, pagers, etc. Computer system 1500 may also beconnected to other devices that are not illustrated, or instead mayoperate as a stand-alone system. In addition, the functionality providedby the illustrated components may in some embodiments be combined infewer components or distributed in additional components. Similarly, insome embodiments, the functionality of some of the illustratedcomponents may not be provided and/or other additional functionality maybe available.

Those skilled in the art will also appreciate that, while various itemsare illustrated as being stored in memory or on storage while beingused, these items or portions of them may be transferred between memoryand other storage devices for purposes of memory management and dataintegrity. Alternatively, in other embodiments some or all of thesoftware components may execute in memory on another device andcommunicate with the illustrated computer system via inter-computercommunication. Some or all of the system components or data structuresmay also be stored (e.g., as instructions or structured data) on acomputer-accessible medium or a portable article to be read by anappropriate drive, various examples of which are described above. Insome embodiments, instructions stored on a computer-accessible mediumseparate from computer system 1500 may be transmitted to computer system1500 via transmission media or signals such as electrical,electromagnetic, or digital signals, conveyed via a communication mediumsuch as a network and/or a wireless link. Various embodiments mayfurther include receiving, sending or storing instructions and/or dataimplemented in accordance with the foregoing description upon acomputer-accessible medium. Generally speaking, a computer-accessiblemedium may include a non-transitory, computer-readable storage medium ormemory medium such as magnetic or optical media, e.g., disk orDVD/CD-ROM, volatile or non-volatile media such as RAM (e.g. SDRAM, DDR,RDRAM, SRAM, etc.), ROM, etc. In some embodiments, a computer-accessiblemedium may include transmission media or signals such as electrical,electromagnetic, or digital signals, conveyed via a communication mediumsuch as network and/or a wireless link.

The methods described herein may be implemented in software, hardware,or a combination thereof, in different embodiments. In addition, theorder of the blocks of the methods may be changed, and various elementsmay be added, reordered, combined, omitted, modified, etc. Variousmodifications and changes may be made as would be obvious to a personskilled in the art having the benefit of this disclosure. The variousembodiments described herein are meant to be illustrative and notlimiting. Many variations, modifications, additions, and improvementsare possible. Accordingly, plural instances may be provided forcomponents described herein as a single instance. Boundaries betweenvarious components, operations and data stores are somewhat arbitrary,and particular operations are illustrated in the context of specificillustrative configurations.

Additional Descriptions of Embodiments:

[[This is the “no center magnet claim set!” 64001]]CLAUSE 1: A camera system of a multifunction device, including:

-   -   a first camera unit of a multifunction device for capturing a        first image of a first visual field, wherein        -   the first camera unit includes a first actuator for moving a            first optical package configured for a first focal length;            and    -   a second camera unit of the multifunction device for        simultaneously capturing a second image of a second visual        field, wherein        -   the second camera unit includes a second actuator for moving            a second optical package configured for a second focal            length        -   the second actuator includes a second actuator lateral            magnet;    -   the first optical package and the second optical package are        situated between the first actuator later magnet and the second        actuator lateral magnet along an axis between the first actuator        lateral magnet and the second actuator lateral magnet;    -   no actuator lateral magnets are situated between the first        optical package and the second optical package along the axis.        CLAUSE 2: The camera system of clause 1, wherein the first        actuator lateral magnet and the second actuator lateral magnet        have polarities aligned antiparallel to one another.        CLAUSE 3: The camera system of any of clauses 1-2, wherein    -   the first camera unit and the second camera unit each include a        respective first pair of first actuator transverse magnets        situated opposite one another with respect to the axis between        the first actuator lateral magnet and the second actuator        lateral magnet; and    -   the first camera unit and the second camera unit each include a        respective second pair of first actuator transverse magnets        situated opposite one another with respect to the axis between        the first actuator lateral magnet and the second actuator        lateral magnet.        CLAUSE 4: The camera system of clause 3, wherein    -   the magnets of the respective first pair of first actuator        transverse magnets have polarity alignments parallel to the        respective alignments of corresponding respective magnets of the        first pair of second actuator transverse magnets.        CLAUSE 5: The camera system of clause 3, wherein    -   the magnets of the respective first pair of first actuator        transverse magnets have polarity alignments antiparallel to the        respective alignments of corresponding respective magnets of the        first pair of second actuator transverse magnets.        CLAUSE 6: The camera system of clause 5, wherein    -   the first actuator lateral magnet and the second actuator        lateral magnet have polarities aligned at right angles to        polarities of the respective first pair of first actuator        transverse magnets.        CLAUSE 7: The camera system of any of clauses 1-6, further        including    -   coils aligned with current circulating in a plane parallel to a        plane in which the first actuator lateral magnet and the second        actuator lateral magnet have polarities aligned.        CLAUSE 8: A camera unit of a multifunction device, including:    -   an optical package;    -   an actuator for moving the optical package to a first focal        length, wherein the actuator includes        -   a lateral magnet to one side of the optical package,        -   a first pair of first actuator transverse magnets situated            on sides opposite one another with respect to an axis            between the optical package and the lateral magnet, wherein            -   the lateral magnet is situated one on one side of the                optical package at which no transverse magnets are                present; and    -   wherein no actuator lateral magnet is situated on a remaining        side of the optical package at which nether the lateral magnet        nor the transverse magnets are situated.        CLAUSE 9: The camera unit of clause 8, further including:    -   coils aligned with current circulating in a plane parallel to a        plane in which the lateral magnet and the transverse magnets        have polarities aligned.        CLAUSE 10: The camera unit of any of clauses 8-9, further        including:    -   coils aligned with current circulating in a plane perpendicular        to a plane in which the lateral magnet and the transverse        magnets have polarities aligned.        CLAUSE 11: The camera unit of any of clauses 8-10, further        including:    -   a second pair of first actuator transverse magnets situated        opposite one another with respect to the axis between the        lateral magnet and the optical package.        CLAUSE 12: The camera unit of clause 11, further including:    -   the magnets of the first pair of transverse magnets have        polarity alignments antiparallel to one another.        CLAUSE 13: The camera unit of clause 11, further including:    -   the magnets of the second pair of transverse magnets have        polarity alignments antiparallel to one another.        CLAUSE 14: The camera unit of clause 11, further including:    -   the magnets of the first pair of transverse magnets have        polarity alignments antiparallel to magnets of the second pair        of transverse magnets situated on a same side of the axis        between the lateral magnet and the optical package.        CLAUSE 15: An actuator, including:    -   a lateral magnet for moving an optical package, wherein the        lateral magnet is situated to one side of the optical package,    -   a first pair of first actuator transverse magnets situated on        sides opposite one another with respect to an axis between the        optical package and the lateral magnet, wherein the lateral        magnet is situated one on one side of the optical package at        which no transverse magnets are present; and    -   wherein no actuator lateral magnet is situated on a remaining        side of the optical package at which nether the lateral magnet        nor the transverse magnets are situated.        CLAUSE 16: The actuator of clause 15, further including:    -   coils aligned with current circulating in a plane parallel to a        plane in which the lateral magnet and the transverse magnets        have polarities aligned.        CLAUSE 17: The actuator of any of clauses 15-16, further        including:    -   coils aligned with current circulating in a plane perpendicular        to a plane in which the lateral magnet and the transverse        magnets have polarities aligned.        CLAUSE 18: The actuator of any of clauses 15-17, further        including:    -   a second pair of first actuator transverse magnets situated        opposite one another with respect to the axis between the        lateral magnet and the optical package.        CLAUSE 19: The actuator of clause 18, wherein:    -   the magnets of the first pair of transverse magnets have        polarity alignments antiparallel to one another.        CLAUSE 20: The actuator of clause 18, wherein:    -   the magnets of the second pair of transverse magnets have        polarity alignments antiparallel to one another.        [[This is the old 64000 clause set!]]        CLAUSE 21: A camera system of a multifunction device, including:    -   a first camera unit of a multifunction device for capturing a        first image of a first visual field, wherein        -   the first camera unit includes a first optical image            stabilization actuator for moving a first optical package            configured for a first focal length; and    -   a second camera unit of the multifunction device for        simultaneously capturing a second image of a second visual        field, wherein        -   the second camera unit includes a second optical image            stabilization actuator for moving a second optical package            configured for a second focal length, and        -   the first focal length is different from the second focal            length.            CLAUSE 22: The camera system of clause 21, wherein:    -   the camera system includes a shared magnet positioned between        the first camera unit and the second camera unit to generate        magnetic fields usable in creating motion in both the first        camera actuator and the second camera actuator.        CLAUSE 23: The camera system of any of clauses 21-22, wherein:    -   the camera system includes a shared magnet positioned between        the first camera unit and the second camera unit to generate        magnetic fields usable in creating motion in both the first        camera actuator and the second camera actuator;    -   the camera system further includes a first actuator lateral        magnet positioned opposite the shared magnet with respect to an        optical axis of the first camera unit;    -   the camera system further includes a pair of first actuator        transverse magnets situated opposite one another with respect to        an axis between the shared magnet and the first actuator lateral        magnet;    -   the camera system further includes a second actuator lateral        magnet positioned opposite the shared magnet with respect to an        optical axis of the second camera unit; and    -   the camera system further includes a pair of second actuator        transverse magnets situated opposite one another with respect to        an axis between the shared magnet and the second actuator        lateral magnet.        CLAUSE 24: The camera system of any of clauses 21-23, wherein:    -   the camera system includes a shared magnet holder to which are        attached one or more magnets of the first camera unit and one or        more magnets of the second camera unit used to generate magnetic        fields usable in creating motion in one or more of the first        camera actuator and the second camera actuator.        CLAUSE 25: The camera system of any of clauses 21-24, wherein:    -   the camera system includes one or more stationary magnets        secured at fixed positions relative to image sensors of the        first camera unit and the second camera unit to generate        magnetic fields usable in creating motion in one or more of the        first camera actuator and the second camera actuator.        CLAUSE 26: The camera system of any of clauses 21-25, wherein:    -   the second camera unit includes a second central magnet array        situated along the axis between the first optics package of the        first camera unit and the second optics package of the second        camera unit;    -   the second central magnet array includes an second central upper        magnet having a first polarity and a second central lower magnet        having a polarity antiparallel to the first polarity;    -   the second camera unit includes a second distal magnet array        situated opposite the second central magnet array with respect        to the second optics package of the second camera unit; and    -   the second distal magnet array includes a second distal lower        magnet having the first polarity and a second distal upper        magnet having the polarity antiparallel to the first polarity.        CLAUSE 27: The camera system of clause 26, wherein:    -   the first camera unit includes a first central magnet array        situated along an axis between a first optics package of the        first camera unit and a second optics package of the second        camera unit;    -   the first central magnet array includes a first central upper        magnet having a first polarity and a first central lower magnet        having a polarity antiparallel to the first polarity;    -   the first camera unit includes a first distal magnet array        situated opposite the first central magnet array with respect to        the first optics package of the first camera unit; and    -   the first distal magnet array includes a first distal lower        magnet having the first polarity and a first distal upper magnet        having the polarity antiparallel to the first polarity.        CLAUSE 28: The camera system of any of clauses 21-27, further        including:    -   a magnetic shield between the first optical image stabilization        actuator and the second optical image stabilization actuator.        CLAUSE 29: The camera system of any of clauses 21-28, further        including:    -   a metallic shield between the first optical image stabilization        actuator and the second optical image stabilization actuator,        wherein        -   the metallic shield includes steel including at least a            quantity of iron, a quantity of manganese, a quantity of            Sulphur, a quantity of phosphorus, and a quantity of carbon.            CLAUSE 30: A method, including:    -   a first camera unit of a multifunction device capturing a first        image of a first visual field;    -   a second camera unit of the multifunction device simultaneously        capturing a second image of a second visual field, wherein        -   the first camera unit includes a first optical package with            a first focal length,        -   the second camera unit includes a second optical package            with a second focal length,        -   the first focal length is different from the second focal            length, and        -   the first visual field is a subset of the second visual            field;    -   providing optical image stabilization to the first camera unit;        and    -   providing optical image stabilization to the second camera unit.        CLAUSE 31: The method of clause 30, wherein:    -   the providing optical image stabilization to the first camera        unit and the providing optical image stabilization to the second        camera unit further include moving the first camera unit and the        second camera unit independently of one another.        CLAUSE 32: The method of any of clauses 30-31, wherein:    -   the providing optical image stabilization to the first camera        unit and the providing optical image stabilization to the second        camera unit further include moving the first camera unit and the        second camera unit in unison.        CLAUSE 33: The method of any of clauses 30-32, wherein:    -   the providing optical image stabilization to the first camera        unit and the providing optical image stabilization to the second        camera unit further include generating a first magnetic field in        the first camera unit and a second magnetic field in the second        camera unit based on a magnet shared between the first camera        unit and the second camera unit.        CLAUSE 34: The method of any of clauses 30-33, wherein:    -   the providing optical image stabilization to the first camera        unit and the providing optical image stabilization to the second        camera unit further include moving the first camera unit and the        second camera unit in unison through operation of a first camera        unit actuator and a second camera unit actuator that share a        central magnet.        CLAUSE 35: The method of any of clauses 30-34, wherein:    -   the providing optical image stabilization to the first camera        unit and the providing optical image stabilization to the second        camera unit further include moving the first camera unit and the        second camera unit in unison through operation of a first camera        unit actuator and a second camera unit actuator that share a        magnet holder.        CLAUSE 36: A non-transitory computer-readable storage medium,        storing program instructions, wherein the program instructions        are computer-executable to implement:    -   capturing a first image of a first visual field with a first        camera unit of a multifunction device;    -   simultaneously capturing a second image of a second visual field        with a second camera unit of the multifunction device, wherein        -   the first camera unit includes a first optical package with            a first focal length,        -   the second camera unit includes a second optical package            with a second focal length,        -   the first focal length is different from the second focal            length, and        -   the first visual field is a subset of the second visual            field;    -   providing optical image stabilization to the first camera unit;        and    -   providing optical image stabilization to the second camera unit.        CLAUSE 37: The non-transitory computer-readable storage medium        of clause 36, wherein:    -   the program instructions computer-executable to implement        providing optical image stabilization to the first camera unit        and the providing optical image stabilization to the second        camera unit further include program instructions        computer-executable to implement moving the first camera unit        and the second camera unit independently of one another.        CLAUSE 38: The non-transitory computer-readable storage medium        of any of clauses 36-37, wherein:    -   the program instructions computer-executable to implement        providing optical image stabilization to the first camera unit        and the providing optical image stabilization to the second        camera unit further include program instructions        computer-executable to implement moving the first camera unit        and the second camera unit in unison.        CLAUSE 39: The non-transitory computer-readable storage medium        of any of clauses 36-38, wherein    -   the program instructions computer-executable to implement        providing optical image stabilization to the first camera unit        and the program instructions computer-executable to implement        providing optical image stabilization to the second camera unit        further include program instructions computer-executable to        implement generating a first magnetic field in the first camera        unit and a second magnetic field in the second camera unit based        on a magnet shared between the first camera unit and the second        camera unit.        CLAUSE 40: The non-transitory computer-readable storage medium        of any of clauses 36-39, wherein:    -   the program instructions computer-executable to implement        providing optical image stabilization to the first camera unit        and the program instructions computer-executable to implement        providing optical image stabilization to the second camera unit        further include program instructions computer-executable to        implement moving the first camera unit and the second camera        unit in unison through operation of a first camera unit actuator        and a second camera unit actuator that share a magnet holder.        [[This is the FIGS. 4A-J clause set 640-02]]        CLAUSE 41: A camera system of a multifunction device, including:    -   a first camera unit of a multifunction device for capturing a        first image of a first visual field, wherein        -   the first camera unit includes a first actuator for moving a            first optical package; and    -   a second camera unit of the multifunction device for        simultaneously capturing a second image of a second visual        field, wherein        -   the second camera unit includes a second actuator for moving            a second optical package,        -   the second camera unit includes a second central magnet            array situated along the axis between the first optics            package of the first camera unit and the second optics            package of the second camera unit,        -   the second central magnet array includes a second central            upper magnet having a first polarity and a second central            lower magnet having a polarity antiparallel to the first            polarity,        -   the second camera unit includes a second distal magnet array            situated opposite the second central magnet array with            respect to the second optics package of the second camera            unit, and        -   the second distal magnet array includes a second distal            lower magnet having the first polarity and a second distal            upper magnet having the polarity antiparallel to the first            polarity.            CLAUSE 42: The camera system of clause 41, wherein:    -   the first camera unit includes a first central magnet array        situated along an axis between a first optics package of the        first camera unit and a second optics package of the second        camera unit;    -   the first central magnet array includes a first central upper        magnet having a first polarity and a first central lower magnet        having a polarity antiparallel to the first polarity;    -   the first camera unit includes a first distal magnet array        situated opposite the first central magnet array with respect to        the first optics package of the first camera unit; and    -   the first distal magnet array includes a first distal lower        magnet having the first polarity and a first distal upper magnet        having the polarity antiparallel to the first polarity.        CLAUSE 43: The camera system of any if clauses 41-42, further        including:    -   an autofocus coil unit of the second actuator, wherein the        autofocus coil unit is situated between the second optical        package and the second central magnet array.        CLAUSE 44: The camera system of clause 43, further including:    -   an autofocus coil unit of the second actuator, wherein the        autofocus coil unit is situated between the second optical        package and the second central magnet array; and    -   an exterior coil unit of the second actuator, wherein the        exterior coil unit includes one or more SP coils situated        between the second central magnet array and the first camera        unit.        CLAUSE 45: The camera system of clause 44,    -   wherein        -   the exterior coil unit includes            -   an upper exterior coil segment radially surrounding the                second optical package and having a current circulating                in a first direction around the second optical package,                and            -   a lower exterior coil segment radially surrounding the                second optical package and having a current circulating                in a second direction around the second optical package;                and        -   the second direction is opposite the first direction.            CLAUSE 46: The camera system of clause 44,    -   wherein        -   the exterior coil unit includes            -   an upper exterior coil segment situated at a side of the                second optical package and having a current circulating                along a side of the second optical package, and            -   a lower exterior coil segment situated at the side of                the second optical package and having a current                circulating along the side of the second optical                package.                CLAUSE 47: The camera system of clause 43,    -   wherein        -   the autofocus coil unit includes            -   an upper autofocus coil segment radially surrounding the                second optical package and having a current circulating                in a first direction around the second optical package,                and            -   a lower autofocus coil segment radially surrounding the                second optical package and having a current circulating                in a second direction around the second optical package;                and        -   the second direction is opposite the first direction.            CLAUSE 48: A camera unit of a multifunction device,            including:    -   an optical package; and    -   an actuator, wherein the actuator includes        -   one or more magnet arrays including a plurality of magnets            arranged at multiple sides of the optical package,        -   one or more autofocus coils arranged between respective ones            of the magnet arrays and the optical package, and        -   one or more exterior coils arranged opposite the autofocus            coils with respect to the magnet arrays.            CLAUSE 49: The camera unit of clause 48, wherein:    -   the one or more autofocus coils radially surround the optical        package.        CLAUSE 50: The camera unit of any of clauses 48-49, wherein:    -   each of the one or more magnet arrays includes an upper magnet        having a magnetic field aligned in a first direction inward        toward the optical package; and    -   each of the one or more magnet arrays further includes a lower        magnet having a magnetic field aligned in a second direction        outward from the optical package.        CLAUSE 51: The camera unit of any of clauses 48-50, wherein:    -   each of the one or more magnet arrays includes an upper magnet        having a magnetic field aligned in a first direction; and    -   each of the one or more magnet arrays further includes a lower        magnet having a magnetic field aligned in a second direction        antiparallel to the first direction.        CLAUSE 52: The camera unit of any of clauses 48-51, wherein:    -   the one or more autofocus coils include        -   an upper autofocus coil segment radially surrounding the            second optical package and having a current circulating in a            first direction around the second optical package, and        -   a lower autofocus coil segment radially surrounding the            second optical package and having a current circulating in a            second direction around the second optical package; and        -   the second direction is opposite the first direction.            CLAUSE 53: The camera unit of any of clauses 48-52, wherein    -   the one or more exterior coils include        -   an upper exterior coil segment radially surrounding the            second optical package and having a current circulating in a            first direction around the second optical package, and        -   a lower exterior coil segment radially surrounding the            second optical package and having a current circulating in a            second direction around the second optical package; and        -   the second direction is opposite the first direction.            CLAUSE 54: The camera unit of any of clauses 48-53,    -   the one or more exterior coils include        -   an upper exterior coil segment situated at a side of the            second optical package and having a current circulating            along a side of the second optical package, and        -   a lower exterior coil segment situated at the side of the            second optical package and having a current circulating            along the side of the second optical package in a same            direction as the upper exterior coil segment.            CLAUSE 55: A camera system, including:    -   a first camera unit for capturing a first image of a first        visual field, wherein        -   the first camera unit includes a first actuator for moving a            first optical package within a first range of focal lengths;            and    -   a second camera unit for simultaneously capturing a second image        of a second visual field, wherein        -   the second visual field is a subset of the first visual            field,        -   the second camera unit includes a second actuator for moving            a second optical package,        -   the second camera unit includes a second central magnet            array situated along the axis between the first optics            package of the first camera unit and the second optics            package of the second camera unit,        -   the second central magnet array includes a second central            upper magnet having a first polarity and a second central            lower magnet having a polarity antiparallel to the first            polarity.            CLAUSE 56: The camera system of clause 55, wherein:    -   the second camera unit includes a second distal magnet array        situated opposite the second central magnet array with respect        to the second optics package of the second camera unit, and    -   the second distal magnet array includes a second distal lower        magnet having the first polarity and a second distal upper        magnet having the polarity antiparallel to the first polarity.        CLAUSE 57: The camera system of any of clauses 55-56, wherein:    -   the first camera unit includes a first central magnet array        situated along an axis between a first optics package of the        first camera unit and a second optics package of the second        camera unit;    -   the first central magnet array includes a first central upper        magnet having a first polarity and a first central lower magnet        having a polarity antiparallel to the first polarity.        CLAUSE 58: The camera system of clause 57, wherein:    -   the first camera unit includes a first distal magnet array        situated opposite the first central magnet array with respect to        the first optics package of the first camera unit; and    -   the first distal magnet array includes a first distal lower        magnet having the first polarity and a first distal upper magnet        having the polarity antiparallel to the first polarity.        CLAUSE 59: The camera system of any of clauses 55-58, further        including:    -   an autofocus coil unit of the second actuator, wherein the        autofocus coil unit is situated between the second optical        package and the second central magnet array.        CLAUSE 60: The camera system of any of clauses 55-59, further        including:    -   an exterior coil unit of the second actuator, wherein the        exterior coil unit includes one or more SP coils situated        between the second central magnet array and the first camera        unit.

Other allocations of functionality are envisioned and may fall withinthe scope of claims that follow. Finally, structures and functionalitypresented as discrete components in the example configurations may beimplemented as a combined structure or component. These and othervariations, modifications, additions, and improvements may fall withinthe scope of embodiments as defined in the claims that follow.

1. A camera system of a multifunction device, comprising: a first cameraunit of a multifunction device for capturing a first image of a firstvisual field, wherein the first camera unit comprises a first actuatorfor moving a first optical package; and a second camera unit of themultifunction device for capturing a second image of a second visualfield, wherein the second camera unit comprises a second actuator formoving a second optical package, the second actuator comprises a secondcentral magnet array situated along an axis between the first opticspackage of the first camera unit and the second optics package of thesecond camera unit, the second central magnet array comprises a secondcentral upper magnet having a first polarity and a second central lowermagnet having a polarity antiparallel to the first polarity, the secondactuator comprises a second distal magnet array situated opposite thesecond central magnet array with respect to the second optics package ofthe second camera unit, and the second distal magnet array comprises asecond distal lower magnet having the first polarity and a second distalupper magnet having the polarity antiparallel to the first polarity. 2.The camera system of claim 1, wherein: the first actuator comprises afirst central magnet array situated along an axis between a first opticspackage of the first camera unit and a second optics package of thesecond camera unit; the first central magnet array comprises a firstcentral upper magnet having a first polarity and a first central lowermagnet having a polarity antiparallel to the first polarity; the firstactuator comprises a first distal magnet array situated opposite thefirst central magnet array with respect to the first optics package ofthe first camera unit; and the first distal magnet array comprises afirst distal lower magnet having the first polarity and a first distalupper magnet having the polarity antiparallel to the first polarity. 3.The camera system of claim 1, further comprising: an autofocus coil unitof the second actuator, wherein the autofocus coil unit is situatedbetween the second optical package and the second central magnet array.4. The camera system of claim 3, further comprising: an autofocus coilunit of the second actuator, wherein the autofocus coil unit is situatedbetween the second optical package and the second central magnet array;and an exterior coil unit of the second actuator, wherein the exteriorcoil unit comprises one or more SP coils situated between the secondcentral magnet array and the first camera unit.
 5. The camera system ofclaim 4, wherein the exterior coil unit comprises an upper exterior coilsegment radially surrounding the second optical package and having acurrent circulating in a first direction around the second opticalpackage, and a lower exterior coil segment radially surrounding thesecond optical package and having a current circulating in a seconddirection around the second optical package; and the second direction isopposite the first direction.
 6. The camera system of claim 4, whereinthe exterior coil unit comprises an upper exterior coil segment situatedat a side of the second optical package and having a current circulatingalong a side of the second optical package, and a lower exterior coilsegment situated at the side of the second optical package and having acurrent circulating along the side of the second optical package.
 7. Thecamera system of claim 3, wherein the autofocus coil unit comprises anupper autofocus coil segment radially surrounding the second opticalpackage and having a current circulating in a first direction around thesecond optical package, and a lower autofocus coil segment radiallysurrounding the second optical package and having a current circulatingin a second direction around the second optical package; and the seconddirection is opposite the first direction.
 8. A camera unit of amultifunction device, comprising: an optical package; and an actuator,wherein the actuator comprises one or more magnet arrays comprising aplurality of magnets arranged at multiple sides of the optical package,one or more autofocus coils arranged between respective ones of themagnet arrays and the optical package, and one or more exterior coilsarranged opposite the autofocus coils with respect to the magnet arrays.9. The camera unit of claim 8, wherein: the one or more autofocus coilsradially surround the optical package.
 10. The camera unit of claim 8,wherein: each of the one or more magnet arrays comprises an upper magnethaving a magnetic field aligned in a first direction inward toward theoptical package; and each of the one or more magnet arrays furthercomprises a lower magnet having a magnetic field aligned in a seconddirection outward from the optical package.
 11. The camera unit of claim8, wherein: each of the one or more magnet arrays comprises an uppermagnet having a magnetic field aligned in a first direction; and each ofthe one or more magnet arrays further comprises a lower magnet having amagnetic field aligned in a second direction antiparallel to the firstdirection.
 12. The camera unit of claim 8, wherein: the one or moreautofocus coils comprise an upper autofocus coil segment radiallysurrounding the second optical package and having a current circulatingin a first direction around the second optical package, and a lowerautofocus coil segment radially surrounding the second optical packageand having a current circulating in a second direction around the secondoptical package; and the second direction is opposite the firstdirection.
 13. The camera unit of claim 8, wherein the one or moreexterior coils comprise an upper exterior coil segment radiallysurrounding the second optical package and having a current circulatingin a first direction around the second optical package, and a lowerexterior coil segment radially surrounding the second optical packageand having a current circulating in a second direction around the secondoptical package; and the second direction is opposite the firstdirection.
 14. The camera unit of claim 8, the one or more exteriorcoils comprise an upper exterior coil segment situated at a side of thesecond optical package and having a current circulating along a side ofthe second optical package, and a lower exterior coil segment situatedat the side of the second optical package and having a currentcirculating along the side of the second optical package in a samedirection as the upper exterior coil segment.
 15. A camera system,comprising: a first camera unit for capturing a first image of a firstvisual field, wherein the first camera unit comprises a first actuatorfor moving a first optical package within a first range of focallengths; and a second camera unit for capturing a second image of asecond visual field, wherein the second visual field is a subset of thefirst visual field, the second camera unit comprises a second actuatorfor moving a second optical package, the second actuator comprises asecond central magnet array situated along an axis between the firstoptics package of the first camera unit and the second optics package ofthe second camera unit, the second central magnet array comprises asecond central upper magnet having a first polarity and a second centrallower magnet having a polarity antiparallel to the first polarity. 16.The camera system of claim 15, wherein: the second actuator comprises asecond distal magnet array situated opposite the second central magnetarray with respect to the second optics package of the second cameraunit, and the second distal magnet array comprises a second distal lowermagnet having the first polarity and a second distal upper magnet havingthe polarity antiparallel to the first polarity.
 17. The camera systemof claim 15, wherein: the first actuator comprises a first centralmagnet array situated along an axis between a first optics package ofthe first camera unit and a second optics package of the second cameraunit; and the first central magnet array comprises a first central uppermagnet having a first polarity and a first central lower magnet having apolarity antiparallel to the first polarity.
 18. The camera system ofclaim 17, wherein: the first actuator comprises a first distal magnetarray situated opposite the first central magnet array with respect tothe first optics package of the first camera unit; and the first distalmagnet array comprises a first distal lower magnet having the firstpolarity and a first distal upper magnet having the polarityantiparallel to the first polarity.
 19. The camera system of claim 15,further comprising: an autofocus coil unit of the second actuator,wherein the autofocus coil unit is situated between the second opticalpackage and the second central magnet array.
 20. The camera system ofclaim 15, further comprising: an exterior coil unit of the secondactuator, wherein the exterior coil unit comprises one or more SP coilssituated between the second central magnet array and the first cameraunit.